[英]Need to Extract Product Cost (Not Price) From OpenCart Database
我將我的 Opencart 網站遷移到 Wordpress,但不幸的是無法轉移產品成本,因為 Woocommerce 中沒有成本字段。 后來我安裝了 woocommerce 成本插件,並意識到我從未從 OpenCart 轉移成本。 我只剩下舊的 OpenCart DB。 如何從 SQL 文件中獲取產品成本? 如果我知道哪個表有成本,我可以手動完成。
在 OC 數據庫中的oc_product
(如果你沒有改變oc_
前綴)表有產品成本。 帶有名稱price
列那里是不含稅的價格。 IN OC 沒有產品的額外費用。 在購買和存儲到名為oc_order_product
和oc_order_total
的數據庫表中計算的附加價格(成本)。
Woocommerce 有 2 個產品價格: get_price,get_regular_price ;
OpenCart 系統幾乎沒有不同的折扣。 它的使用表
您可以通過查詢獲取它:
(SELECT price FROM " . DB_PREFIX . "product_discount pd2
WHERE pd2.product_id = p.product_id
AND pd2.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "'
AND pd2.quantity = '1'
AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW())
AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW()))
ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount,
(SELECT price FROM " . DB_PREFIX . "product_special ps
WHERE ps.product_id = p.product_id
AND ps.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "'
AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW())
AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW()))
ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.