我想在order.php
文件中發生兩次$order_product_id = $this->db->getLastId()
之後的代碼。我想把代碼放在兩個地方。 OCMOD根據指示放置代碼,但它也將代碼第三次添加並隨機放置。如何在OCMOD中的多個地方添加相同的代碼OpenCart
<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>
我也嘗試過使用偏移量,但它忽略了第一次出現並將代碼放在第二次出現中。 有沒有辦法在兩個地方添加代碼?