{"id":60735,"date":"2025-04-26T11:46:57","date_gmt":"2025-04-26T03:46:57","guid":{"rendered":"https:\/\/fwq.ai\/blog\/60735\/"},"modified":"2025-04-26T11:46:57","modified_gmt":"2025-04-26T03:46:57","slug":"%e5%9c%a8zencart%e7%b3%bb%e7%bb%9f%e4%b8%ad%e8%87%aa%e5%ae%9a%e4%b9%89%e4%ba%a7%e5%93%81%e5%ad%97%e6%ae%b5","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/60735\/","title":{"rendered":"\u5728zencart\u7cfb\u7edf\u4e2d\u81ea\u5b9a\u4e49\u4ea7\u54c1\u5b57\u6bb5"},"content":{"rendered":"<p> 1.\u5728\u8868products\u4e2d\u6dfb\u52a0\u9700\u8981\u5b9a\u4e49\u7684\u5b57\u6bb5\uff1aproducts_moq ,&nbsp;products_price_term ,&nbsp;products_payment_term ,&nbsp;products_delivery ,&nbsp;products_port<\/p>\n<p> ALTER TABLE`products`ADD`products_moq` VARCHAR ( 100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT &#8216;Negotiable&#8217;;<\/p>\n<p> ALTER TABLE`products`ADD`products_price_term` VARCHAR ( 100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT &#8216;FOB \/ CNF \/ CIF \/ Ex-work&#8217;;<\/p>\n<p> ALTER TABLE`products`ADD`products_payment_term` VARCHAR ( 100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT &#8216;T\/T. \/ LC \/ Western Union \/ Paypal&#8217;;<\/p>\n<p> ALTER TABLE`products`ADD`products_delivery` VARCHAR ( 100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT &#8216;Negotiable&#8217;;<\/p>\n<p> ALTER TABLE`products`ADD`products_port` VARCHAR ( 100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT &#8216;China Mainland&#8217;;<\/p>\n<p> 2.\u7f16\u8f91\u6587\u4ef6 [collect_info.php](\u5728\u76ee\u5f55\/admin\/includes\/modules\/product\/collect_info.php)<br \/> \uff081\uff09\u5728\u6700\u5f00\u59cb\u7684\u5730\u65b9\u6709\u4e00\u4e2a\u53d8\u91cf\u53c2\u6570\u8bbe\u7f6e\uff0c\u6dfb\u52a0\u4f60\u7684\u5b57\u6bb5\u5230\u5b83\u4eec\u7684\u6700\u540e\uff1a<\/p>\n<p> &#8216;products_moq&#8217; =&gt; &#8221;,<\/p>\n<p> &#8216;products_price_term&#8217; =&gt; &#8221;,<\/p>\n<p> &#8216;products_payment_term&#8217; =&gt; &#8221;,<\/p>\n<p> &#8216;products_delivery&#8217; =&gt; &#8221;,<\/p>\n<p> &#8216;products_port&#8217; =&gt; &#8221;&nbsp;);<\/p>\n<p> \u5f53\u7136\uff0c\u4e0a\u97621\u4e2d\u5b9a\u4e49\u4e86\u9ed8\u8ba4\u5c5e\u6027\uff0c\u4f46\u662f\u5e76\u4e0d\u4f1a\u5728\u65b0\u589e\u5546\u54c1\u7684\u65f6\u5019\u663e\u793a\u51fa\u6765\uff0c\u6240\u6709\u9700\u8981\u5728\u6b64\u5904\u5b9a\u4e49\u4e00\u4e0b\uff0c\u4e0a\u9762\u7684\u4ee3\u7801\u4fee\u6539\u4e3a\uff1a<\/p>\n<p> &#8216;products_moq&#8217; =&gt; &#8216;Negotiable&#8217;,<\/p>\n<p> &#8216;products_price_term&#8217; =&gt; &#8216;FOB\/CNF\/CIF\/Ex-work&#8217;,<\/p>\n<p> &#8216;products_payment_term&#8217; =&gt; &#8216;T\/T.\/LC\/Western Union\/Paypal&#8217;,<\/p>\n<p> &#8216;products_delivery&#8217; =&gt; &#8216;Negotiable&#8217;,<\/p>\n<p> &#8216;products_port&#8217; =&gt; &#8216;China Mainland&#8217;);<\/p>\n<p> \u8fd9\u6837\u9ed8\u8ba4\u503c\u5c31\u4f1a\u663e\u793a\u51fa\u6765.<\/p>\n<p> \uff082\uff09\u5728\u4e0b\u8fb9\u6709\u4e00\u4e2a\u6570\u636e\u5e93\u67e5\u8be2\uff1a<\/p>\n<p> $product = $db-&gt;Execute(&#8220;<\/p>\n<p> \u6dfb\u52a0\u4f60\u7684\u5b57\u6bb5\u5728 [from \u2026] \u90e8\u5206\u7684\u524d\u8fb9\uff0c\u5e76\u4e14\u5b57\u6bb5\u524d\u6dfb\u52a0[p.]\uff1a<\/p>\n<p> p.products_moq, p.products_price_term, p.products_payment_term,<\/p>\n<p> p.products_delivery, p.products_port<\/p>\n<p> from &#8221; . TABLE_PRODUCTS &#8230;&#8230;.<\/p>\n<p> \uff083\uff09\u73b0\u5728\u6dfb\u52a0\u8f93\u5165\u6846\u5230\u4ea7\u54c1\u8868\u5355\u4e2d,\u5177\u4f53\u4f4d\u7f6e\u81ea\u5df1\u770b\u60c5\u51b5\u5b9a,\u672c\u4eba\u6dfb\u52a0\u5728\u4e86\u4ea7\u54c1\u578b\u53f7\u4e0b\u9762\uff0c\u53ef\u4ee5\u641c\u7d22&nbsp;TEXT_PRODUCTS_MODEL\uff0c\u7136\u540e\u5728\u4e0b\u9762\u63a5\u7740\u6dfb\u52a0\u5373\u53ef\uff1a<\/p>\n<p> &lt;tr&gt;<\/p>\n<p> &lt;td class=&#8221;main&#8221;&gt;&lt;?php echo TEXT_PRODUCTS_MOQ; ?&gt;&lt;\/td&gt;<\/p>\n<p> &lt;td class=&#8221;main&#8221;&gt;&lt;?php echo zen_draw_separator(&#8216;pixel_trans.gif&#8217;, &#8217;24&#8217;, &#8217;15&#8217;) . &#8216;&amp;nbsp;&#8217; . zen_draw_input_field(&#8216;products_moq&#8217;, htmlspecialchars(stripslashes($pInfo-&gt;products_moq), ENT_COMPAT, CHARSET, TRUE), zen_set_field_length(TABLE_PRODUCTS, &#8216;products_moq&#8217;)); ?&gt;&lt;\/td&gt;<\/p>\n<p> &lt;\/tr&gt;<br \/> &lt;tr&gt;<\/p>\n<p> &lt;td class=&#8221;main&#8221;&gt;&lt;?php echo TEXT_PRODUCTS_Price_Term; ?&gt;&lt;\/td&gt;<\/p>\n<p> &lt;td class=&#8221;main&#8221;&gt;&lt;?php echo zen_draw_separator(&#8216;pixel_trans.gif&#8217;, &#8217;24&#8217;, &#8217;15&#8217;) . &#8216;&amp;nbsp;&#8217; . zen_draw_input_field(&#8216;products_price_term&#8217;, htmlspecialchars(stripslashes($pInfo-&gt;products_price_term), ENT_COMPAT, CHARSET, TRUE), zen_set_field_length(TABLE_PRODUCTS, &#8216;products_price_term&#8217;)); ?&gt;&lt;\/td&gt;<\/p>\n<p> &lt;\/tr&gt;<br \/> &lt;tr&gt;<\/p>\n<p> &lt;td class=&#8221;main&#8221;&gt;&lt;?php echo TEXT_PRODUCTS_Payment_Term; ?&gt;&lt;\/td&gt;<\/p>\n<p> &lt;td class=&#8221;main&#8221;&gt;&lt;?php echo zen_draw_separator(&#8216;pixel_trans.gif&#8217;, &#8217;24&#8217;, &#8217;15&#8217;) . &#8216;&amp;nbsp;&#8217; . zen_draw_input_field(&#8216;products_payment_term&#8217;, htmlspecialchars(stripslashes($pInfo-&gt;products_payment_term), ENT_COMPAT, CHARSET, TRUE), zen_set_field_length(TABLE_PRODUCTS, &#8216;products_payment_term&#8217;)); ?&gt;&lt;\/td&gt;<\/p>\n<p> &lt;\/tr&gt;<br \/> &lt;tr&gt;<\/p>\n<p> &lt;td class=&#8221;main&#8221;&gt;&lt;?php echo TEXT_PRODUCTS_Delivery_Lead_Time; ?&gt;&lt;\/td&gt;<\/p>\n<p> &lt;td class=&#8221;main&#8221;&gt;&lt;?php echo zen_draw_separator(&#8216;pixel_trans.gif&#8217;, &#8217;24&#8217;, &#8217;15&#8217;) . &#8216;&amp;nbsp;&#8217; . zen_draw_input_field(&#8216;products_delivery&#8217;, htmlspecialchars(stripslashes($pInfo-&gt;products_delivery), ENT_COMPAT, CHARSET, TRUE), zen_set_field_length(TABLE_PRODUCTS, &#8216;products_delivery&#8217;)); ?&gt;&lt;\/td&gt;<\/p>\n<p> &lt;\/tr&gt;<br \/> &lt;tr&gt;<\/p>\n<p> &lt;td class=&#8221;main&#8221;&gt;&lt;?php echo TEXT_PRODUCTS_Place_of_Origin; ?&gt;&lt;\/td&gt;<\/p>\n<p> &lt;td class=&#8221;main&#8221;&gt;&lt;?php echo zen_draw_separator(&#8216;pixel_trans.gif&#8217;, &#8217;24&#8217;, &#8217;15&#8217;) . &#8216;&amp;nbsp;&#8217; . zen_draw_input_field(&#8216;products_port&#8217;, htmlspecialchars(stripslashes($pInfo-&gt;products_port), ENT_COMPAT, CHARSET, TRUE), zen_set_field_length(TABLE_PRODUCTS, &#8216;products_port&#8217;)); ?&gt;&lt;\/td&gt;<\/p>\n<p> &lt;\/tr&gt;<\/p>\n<p> \u6ce8\u610f\u4e0a\u9762\u7528\u5230\u7684TEXT_PRODUCTS_MOQ\u7b49\u7b49\u8fd9\u4e9b\u5e38\u91cf\u9700\u8981\u5728\u8bed\u8a00\u6587\u4ef6\u4e2d\u81ea\u5df1\u5b9a\u4e49\uff0c\u8bed\u8a00\u6587\u4ef6\u4f4d\u7f6e\uff1a\/admin\/includes\/languages\/schinese\/product.php\u548c<\/p>\n<p> \/admin\/includes\/languages\/english\/product.php)<\/p>\n<p> 3.\u7f16\u8f91\u6587\u4ef6 [preview_info.php] (\u5728\u76ee\u5f55 \/admin\/includes\/modules\/product\/preview_info.php)<\/p>\n<p> \u627e\u5230\u53d8\u91cf[$product]\u7684\u5b9a\u4e49. \u50cf\u4e0a\u8fb92.2\u4e2d\u7684\u4e00\u6837\u6dfb\u52a0\u67e5\u8be2\u5b57\u6bb5.<\/p>\n<p> 4.\u7f16\u8f91 [update_product.php] (\u5728\u76ee\u5f55\/admin\/includes\/modules\/update_product.php)<br \/> \u627e\u5230\u7b2c\u4e00\u4e2a$sql_data_array\u53d8\u91cf\u90a3\u4e2a\u7684\u5b9a\u4e49. \u5728\u6700\u540e\u4e00\u884c\u7684[);] \u524d\u8fb9\u6dfb\u52a0\u65b0\u5b57\u6bb5\uff1a<\/p>\n<p> &#8216;products_moq&#8217; =&gt; zen_db_prepare_input($_POST[&#8216;products_moq&#8217;]),<br \/> &#8216;products_price_term&#8217; =&gt; zen_db_prepare_input($_POST[&#8216;products_price_term&#8217;]),<br \/> &#8216;products_payment_term&#8217; =&gt; zen_db_prepare_input($_POST[&#8216;products_payment_term&#8217;]),<br \/> &#8216;products_delivery&#8217; =&gt; zen_db_prepare_input($_POST[&#8216;products_delivery&#8217;]),<br \/> &#8216;products_port&#8217; =&gt; zen_db_prepare_input($_POST[&#8216;products_port&#8217;])<\/p>\n<p> 5.\u7f16\u8f91 [main_template_vars.php] (\u5728\u76ee\u5f55\/includes\/modules\/pages\/product_info\/main_template_vars.php)<br \/> \u5728\u7b2c78\u884c\u5de6\u53f3\u627e\u5230\u53d8\u91cf[$sql]\u7684\u5b9a\u4e49\uff0c\u50cf2.2\u4e2d\u4e00\u6837\u6dfb\u52a0\u65b0\u5b57\u6bb5\u7684\u67e5\u8be2\uff1a<\/p>\n<p> 6.\u6700\u540e\u4e00\u6b65\uff1a\u5728\u4ea7\u54c1\u4fe1\u606f\u4e2d\u663e\u793a\u3002<br \/> \u7f16\u8f91[tpl_product_info_display.php](\u5728\u76ee\u5f55\/includes\/templates\/\u4f60\u7684\u6a21\u677f\/templates\/tpl_product_info_display.php)<br \/> \u4f60\u53ef\u4ee5\u628a\u4e0b\u8fb9\u7684\u4ee3\u7801\u6dfb\u52a0\u5230\u4f60\u8ba4\u4e3a\u5408\u9002\u7684\u663e\u793a\u4f4d\u7f6e\uff1a<\/p>\n<p> echo &#8216;&lt;li&gt;&#8217; . TEXT_PRODUCT_MOQ . $product_info-&gt;fields[&#8216;products_moq&#8217;] . &#8216;&lt;\/li&gt;\\n&#8217;;<br \/> echo &#8216;&lt;li&gt;&#8217; . TEXT_PRODUCT_PRICE_TERM . $product_info-&gt;fields[&#8216;products_price_term&#8217;] . &#8216;&lt;\/li&gt;\\n&#8217;;<br \/> echo &#8216;&lt;li&gt;&#8217; . TEXT_PRODUCT_PAYMENT_TERM . $product_info-&gt;fields[&#8216;products_payment_term&#8217;] . &#8216;&lt;\/li&gt;\\n&#8217;;<br \/> echo &#8216;&lt;li&gt;&#8217; . TEXT_PRODUCT_DELIVERY . $product_info-&gt;fields[&#8216;products_delivery&#8217;] . &#8216;&lt;\/li&gt;\\n&#8217;;<br \/> echo &#8216;&lt;li&gt;&#8217; . TEXT_PRODUCT_PORT . $product_info-&gt;fields[&#8216;products_port&#8217;] . &#8216;&lt;\/li&gt;\\n&#8217;;<\/p>\n<p> \u5176\u4e2d\u7528\u5230\u7684TEXT_PRODUCT_MOQ\u7b49\u7b49\u8fd9\u4e9b\u53d8\u91cf\uff0c\u9700\u8981\u5728\/includes\/languages\/english\/product_info.php\u4ee5\u53ca\/includes\/languages\/schinese\/product_info.php\u4e2d\u81ea\u5df1\u5b9a\u4e49\uff1a<\/p>\n<p> define(&#8216;TEXT_PRODUCT_MOQ&#8217;, &#8216;Mimimum order quantity: &#8216;);<br \/> define(&#8216;TEXT_PRODUCT_PRICE_TERM&#8217;, &#8216;Price Term: &#8216;);<br \/> define(&#8216;TEXT_PRODUCT_PAYMENT_TERM&#8217;, &#8216;Payment Term: &#8216;);<br \/> define(&#8216;TEXT_PRODUCT_DELIVERY&#8217;, &#8216;Delivery Lead Time: &#8216;);<br \/> define(&#8216;TEXT_PRODUCT_PORT&#8217;, &#8216;Place of Origin: &#8216;);<\/p>\n<p> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>1.\u5728\u8868products\u4e2d\u6dfb\u52a0\u9700\u8981\u5b9a\u4e49\u7684\u5b57\u6bb5\uff1aproducts_moq ,&nbsp;products_price_term ,&nbsp;products_payment_term ,&nbsp;products_delivery ,&nbsp;products_port ALTER TABLE`products`ADD`products_moq` VARCHAR ( 100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT &#8216;Negotiable&#8217;; ALTER TABLE`products`ADD`products_price_term` VARCHAR ( 100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT &#8216;FOB \/ CNF \/ CIF \/ Ex-work&#8217;; ALTER TABLE`products`ADD`products_payment_term` VARCHAR ( 100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT &#8216;T\/T. \/ LC [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-60735","post","type-post","status-publish","format-standard","hentry","category-16"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/60735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=60735"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/60735\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=60735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=60735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=60735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}