Is the extension compatible with MultiSafepay?

Yes. Please use the following workaround when installing Fooman Surcharge:

1. In: /app/code/community/Mage/Msp/Model/Payment.php find: //End shipping line item 

2. Add this straight after it: 

if ($this->getOrder()->getFoomanSurchargeAmount() != 0) {
     $surcharge_amount_final = number_format(
        $this->getOrder()->getBaseFoomanSurchargeAmount() + $this->getOrder()->getBaseFoomanSurchargeTaxAmount(), 4, '.', ''
     );
     $c_item = new MspItem(
        $this->getOrder()->getFoomanSurchargeDescription(), 
        $this->getOrder()->getFoomanSurchargeDescription(), 
        1,
        $surcharge_amount_final,
        'KG',
        0
     );
     $c_item->SetMerchantItemId('Surcharge');
     $surcharge_tax_id = 'none';
     if ($this->getOrder()->getBaseFoomanSurchargeTaxAmount()) {
         $surcharge_tax_id = $shipping_tax_id; //uses the same as shipping adjust if necessary
     }
     $c_item->SetTaxTableSelector($surcharge_tax_id);
     $this->api->cart->AddItem($c_item);
 }

Still need help? Contact Us Contact Us