The settings for Bambora's payment module in Magento are found in System -> Configuration. Choose Payment Methods from the menu on the left (found at the bottom of the group Sales).
This setting activates Bambora as a payment method in the system.
Write the name of the payment method here. This is what your customers see when they are placing an order on your website. E.g. “Pay with credit card”.
Order status (Before the payment is made)
Choose the status an order should have before it is paid. This is used to distinguish between paid and non-paid orders. We recommend the setting Pending. See the next box: New order status (when the payment is made).
New order status (When the payment is made)
Choose the status an order should have after t is paid. This is used to distinguish between paid and non-paid orders. We recommend the setting Processing. Please note that this concerns completed payments, and NOT captured payments. Se the box above: Order status (before the payment is made).
Before payment is completed Magento creates the order in the system with the status defined in "Order status (Before the payment is made)". If the payment is not completed within one hour, and this setting is activated, the order is cancelled automatically. You might have to contact your web hosting service to set up cron jobs in your Magento installation for this to work.
This determines the order in which your payment methods are displayed. Put the value at 1 if Bambora should be displayed first.
Payment from applicable countries
Define which countries are allowed to pay using Bambora.
Payment from specific countries
If paying with Bambora is only allowed from certain countries, you can define the countries here.
Your merchant number which you receive from Bambora. You’ll find it in the menu Settings -> Payment system in the Bambora administration.
This defines whether or not a payment should be captured instantly. You can only uset his if you customers receive their products immediately as well.
Put this setting at Yes to generate an invoice when the payment is completed. We recommend that you ONLY use “Instant invoice” if “Instant capture” is enabled.
Instant invoice mail
Put this at Yes to send an invoice via email to the customer when the invoice is created. You must ensure that ”Instant invoice” is at Yes.
With Bambora you can divide your payments into different groups. Moreover, you can limit the access of Bambora users to specific groups. A group is simply a name/string. Please leave the field empty (default) if you do not want to use groups.
If you’ve activated MD5 in Bambora, enter your secret key here (your key is the password you’ve entered in the Bambora administration). It’s important that the keys are identical in the two systems. More information in section 9: Use of MD5.
Enter an email address here to receive an email every time a payment is completed. You can separate addresses with a semicolon (;) if you have multiple recipients. Leave the field empty if you don’t want to use this service.
”Window state” defines how the payment window is displayed. Choose between overlay (a window which opens on top of your website) or full screen. We recommend overlay so the customer can see your website’s layout behind the payment window.
Add payment fee to the "shipping and handling amount"
In Magento it is not possible to add an extra field showing the transaction fee. However, with this setting you can add the transaction fee using the “shipping and handling amount” when the customers have paid their invoices. If you want to use transaction fee in connection with the API/web service, this setting must be enabled. Otherwise, you cannot capture the full amount from the customer’s invoice in Magento.
Send Email Order Confirmation
We recommend that you enable this setting. If not, an order confirmation is not sent to the customer. Instead you’ll have to send it manually from the Magento administration.
Process payments from within the order administration of Magento
By activating this setting you can process payments from Magento. When you’ve created an invoice for an order, you can capture the payment – without having to log in to your Bambora administration.
Enter your password here if you’ve entered a password in the Bambora administration under API/Web service -> Access.
Capture invoice mail
Enable this setting to email invoices to the customer when capturing by mass processing is used.
Enable invoice data
Put at Yes if you want to offer invoice payments, e.g. Klarna or SveaWebPay.
$proxy = new SoapClient('http://yoururl/index.php/api/soap/?wsdl');
$sessionId = $proxy->login('username', 'password');
print_r($proxy->call($sessionId, 'epay.GetPaymentInfo', '100000011'));
To use various currencies in your Magento shop, you have to create a "website" for each currency.
Follow these instructions:
When you've set the currency for each of your websites, you're done.
This is necessary as Magento chooses your base currency when a transaction is captured online. If your customer changed the currency to a different one, the captured amount will be incorrect.