Друзья, приветствую! ) возникла проблема в интеграции модуля Simple с модулем индивидуальной оплаты/досивки для каждого товара: http://www.opencart.com/index.php?route=extension/extension/info&extension_id=20019&filter_search=product%20payment%20limit Удобная и нужная тема, ипотому что если с какими-то из посивщиков рилииешь по дропшиппингу, скидка в районе 10% и смысла проводить через онлайн-оплату нет. Модуль усиновил, однако при назначении в админке опрегделенных методов оплаты для товаров, при оформлении заказа этих же товаров изменений не видно. Вот фрагмент из xml vqmod'a:
<file path="catalog/" name="controller/checkout/payment_method.php,controller/api/payment.php,controller/payment/pp_express.php,controller/quickcheckout/payment_method.php,model/journal2/checkout.php,controller/checkout/simplecheckout.php,controller/checkout/simplecheckout_payment.php">
<operation error="skip">
<search position="after"><![CDATA[$results = $this->model_extension_extension->getExtensions('payment');]]></search>
<add><![CDATA[
$this->load->model('catalog/product');
$payments = $this->model_catalog_product->getProductMethods('payment', $results);
]]></add>
</operation>
<operation>
<search position="before"><![CDATA[$this->load->model('payment/' . $result['code']);]]></search>
<add><![CDATA[
if (!in_array($result['code'], $payments)) continue;
]]></add>
</operation>
</file>
<file path="catalog/" name="controller/checkout/shipping_method.php,controller/api/shipping.php,controller/payment/pp_express.php,controller/checkout/shipping.php,controller/quickcheckout/shipping_method.php,model/journal2/checkout.php,controller/checkout/simplecheckout.php,controller/checkout/simplecheckout_shipping.php">
<operation error="skip">
<search position="after"><![CDATA[$results = $this->model_extension_extension->getExtensions('shipping');]]></search>
<add><![CDATA[
$this->load->model('catalog/product');
$shippings = $this->model_catalog_product->getProductMethods('shipping', $results);
]]></add>
</operation>
<operation>
<search position="before"><![CDATA[$this->load->model('shipping/' . $result['code']);]]></search>
<add><![CDATA[
if (!in_array($result['code'], $shippings)) continue;
]]></add>
</operation>
</file>