The bpost Magento extension has been developed by respecting the Magento best practices (in collaboration with certified Magento developers). The bpost extension uses news techniques which limit possible conflicts with other extensions !

Despite this precaution, it's technically almost impossible to insure compatibility with most of the OneStepCheckout extensions. Therefore, bpost took the decision to insure the compatibility with the most used ones :

idev_OneStepCheckout (http://www.onestepcheckout.com) until version 4.5.5

Consequently, you will find below a list of extensions where compatibility with the bpost extension hasn't been certified, meaning that it might impact and make conflict with the bpost extension.



LIST OF POTENTIALLY INCOMPATIBLE EXTENSIONS:

  • GoMage_OneStepCheckout
  • IWD_OneStepCheckout
  • Magestore_OneStepCheckout
  • Amasty_OneStepCheckout
  • Lotusbreath_OneStepCheckout
  • Fire_OneStepCheckout
  • AheadWorks_OneStepCheckout

  • Store pickup
  • DPD (see this specific article)
  • PayPal & PayPal Express
 The PayPal and PayPal Express extension both have their own checkout flow. This flow does not trigger the events needed to save the bpost shipping points. Instead, it redirects on the payment step and the current session data is lost.
As PayPal modifies the standard Magento checkout, the compatibility between bpost and PayPal plugin is not insured, see support agreement


You're interested by the development of a compatibility with another plugin OR
You would like to see new features/functionnalities within the bpost Magento plugin?

Please don't hesitate to share your feedback to esolutions@bpost.be




   

DPD extension


Unfortunately, at this stage, the DPD and bpost module both load a Google maps api, DPD loads later (comes later in alphabet) so overwrites the bpost gmapsapi code breaking the module.This is not a bug neither on bpost nor DPD module but let's say an integration issue.


You would like to work with both bpost and DPD on your Magento Webshop ?


 

You will have to update the following file /app/design/frontend/shopper/default/layout/local.xml

and add at the bottom of the file the following code block:

<!-- fix for conflicting blocknames between dpd & bpost on onestepcheckout -->
    <onestepcheckout_index_index>
        <remove name="gmapsapi"/><!-- remove the conflicting block name -->
        <reference name="head">
            <!--
            The DPD module is actually compatible with the gmaps js files which the bpost module includes,
            so we don't need to load the gmaps js files from the DPD module

            <block type="core/template" name="dpd.gmapsapi" template="dpd/gmapsapi.phtml"/>
            -->
            <block type="core/template" name="bpost.shm.gmapsapi" template="bpost/shm/gmapsapi.phtml"/>
        </reference>
    </onestepcheckout_index_index>
    <!-- end fix -->
HTML



For more technical information, please visit :

https://github.com/DPDBeNeLux/magento-DPD_Shipping/issues/49#issuecomment-187133239