如何在OCMOD OpenCart中的多个位置添加相同的代码

时间:2017-07-10 12:24:58

标签: php opencart ocmod

我想将代码放在$order_product_id = $this->db->getLastId()文件中出现2次order.php之后。我想将代码放在两个地方。 OCMOD按照指示放置代码,但它也是第三次添加代码并将其放在随机位置。

<file path="catalog/model/checkout/order.php">
    <operation>
        <search trim="true" index="0">
            <![CDATA[
             $order_product_id = $this->db->getLastId();
             ]]>
        </search>
        <add position="after">
            <![CDATA[
                if($product['variation_detail_id']){
            $this->db->query("INSERT INTO `oc_order_variation`( `order_id`, `order_product_id`, `product_variation_detail_id`) VALUES (".(int)$order_id.",".(int)$order_product_id.",".(int)$product['variation_detail_id'].")");
        }
            ]]>
        </add>
    </operation>

</file>

我也尝试过使用偏移但忽略了第一次出现并将代码放在第二次出现时。 有没有办法在两个地方添加代码?

2 个答案:

答案 0 :(得分:0)

请尝试

&#34;指数= 0,1,2&#34;

我希望它能解决你的问题。

答案 1 :(得分:0)

此处,您无需为此添加Name。请尝试以下代码。

Name

您可以找到官方OCMOD文档Here