{"id":59995,"date":"2025-04-24T10:48:49","date_gmt":"2025-04-24T02:48:49","guid":{"rendered":"https:\/\/fwq.ai\/blog\/59995\/"},"modified":"2025-04-24T10:48:49","modified_gmt":"2025-04-24T02:48:49","slug":"%e5%a6%82%e4%bd%95%e6%8e%a7%e5%88%b6ecshop%e7%9a%84%e8%b4%ad%e4%b9%b0%e6%95%b0%e9%87%8fecshop%e6%9f%90%e4%b8%aa%e7%89%b9%e5%ae%9a%e7%9a%84%e5%88%86%e7%b1%bb%e4%ba%a7-2","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/59995\/","title":{"rendered":"\u5982\u4f55\u63a7\u5236ECSHOP\u7684\u8d2d\u4e70\u6570\u91cf,ecshop\u67d0\u4e2a\u7279\u5b9a\u7684\u5206\u7c7b\u4ea7"},"content":{"rendered":"<p>&nbsp;<span style=\"font-family: Verdana, Helvetica, Arial, sans-serif;line-height: normal;font-size: 12px;border-collapse: collapse\"> <\/span><\/p>\n<table cellspacing=\"0\" cellpadding=\"0\" style=\"border-collapse: collapse;line-height: normal;width: 600px;margin-left: 1px\">\n<tbody>\n<tr>\n<td style=\"font: normal normal normal 12px\/1.6em Verdana, Helvetica, Arial, sans-serif;line-height: 1.6em;font-size: 14px\">\u63a7\u5236ECSHOP\u7684\u8d2d\u4e70\u6570\u91cf\uff0c\u5728\u5f88\u591a\u65f6\u5019\u662f\u5fc5\u987b\u7684\uff0c\u800c\u4e14\u5f53\u4f60\u6709\u7279\u522b\u7684\u9700\u6c42\u7684\u65f6\u5019\uff0c\u63a7\u5236\u6570\u91cf\u663e\u5f97\u683c\u5916\u91cd\u8981\u3002\u9700\u8981\u5728goods\u8868\u4e2d\u589e\u52a0\u4e2a\u5b57\u6bb5&#8221;gc&#8221;\u63a7\u5236\u8d2d\u4e70\u6570\u91cf<br \/> \u9996\u5148\uff0c\u4f60\u9700\u8981\u5728\u8d2d\u4e70\u7684\u65f6\u5019\uff0c\u63d0\u793a\u8f93\u5165\u6846,\u544a\u8bc9\u7528\u6237,\u4f60\u5fc5\u987b\u8d2d\u4e70\u591a\u5c11.\u5176\u6b21,\u8d2d\u7269\u8f66\u4e2d\u9700\u8981\u4fee\u6539\u8d2d\u4e70\u6570\u91cf\u7684\u65f6\u5019\uff0c\u4f60\u4e5f\u9700\u8981\u63a7\u5236\u3002<br \/> 1:\u8be6\u7ec6\u9875\u9762\u4e2d\u63a7\u5236.<br \/> \u5728flow.php\u91cc\u9762addto_cart\u4e2d,\u52a0\u5165\u4ee5\u4e0b\u4ee3\u7801,\u63a7\u5236\u8d2d\u4e70.<br \/> $gc = $db -&gt; getOne(&#8220;select gc from &#8220;.$ecs-&gt;table(&#8216;goods&#8217;).&#8221; where goods_id = &#8220;.$goods -&gt;goods_id);<br \/> if ($goods-&gt;number%$gc) {<br \/> $result[&#8216;error&#8217;] = 1;<br \/> $result[&#8216;message&#8217;] = &#8220;\u8d2d\u4e70\u6570\u91cf\u5fc5\u987b\u8f93\u5165{$gc}\u7684\u500d\u6570&#8221;;<br \/> }<br \/> 2:\u5728common.js\u4e2d\u589e\u52a0\u51fd\u6570<br \/> function addToCart1(goodsId, parentId)<br \/> {<br \/> var goods&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;= new Object();<br \/> var spec_arr&nbsp; &nbsp;&nbsp;&nbsp;= new Array();<br \/> var fittings_arr = new Array();<br \/> var number&nbsp; &nbsp; = 1;<br \/> var t = &#8220;number&#8221;+goodsId;<br \/> number = document.getElementById(&#8220;number&#8221;+goodsId).value;<br \/> goods.spec&nbsp; &nbsp;&nbsp;&nbsp;= spec_arr;<br \/> goods.goods_id = goodsId;<br \/> goods.number = number;<br \/> goods.parent = (typeof(parentId) == &#8220;undefined&#8221;) ? 0 : parseInt(parentId);<br \/> Ajax.call(&#8216;flow.php?step=add_to_cart&#8217;, &#8216;goods=&#8217; + goods.toJS**tring(), addToCartResp**e, &#8216;POST&#8217;, &#8216;JSON&#8217;);<br \/> }<br \/> 2:\u63a7\u5236\u5217\u8868\u9875\u9762\u7684\u8d2d\u4e70.<br \/> \u5728\u5217\u8868\u9875\u9762\u4e2d\uff0c\u589e\u52a0\u4e00\u4e2a\u6846.<br \/> &lt;form action=&#8221;javascript:addToCart1({$goods.goods_id})&#8221; method=&#8221;post&#8221; name=&#8221;ECS_FORMBUY{$goods.goods_id}&#8221; id=&#8221;ECS_FORMBUY{$goods.goods_id}&#8221; &gt;<\/p>\n<p> \u8d2d\u4e70\u6570\u91cf\uff1a&lt;input name=&#8221;number{$goods.goods_id}&#8221; type=&#8221;text&#8221; id=&#8221;number{$goods.goods_id}&#8221; value=&#8221;1&#8243; size=&#8221;4&#8243;&nbsp; &nbsp;class=&#8221;formBorder&#8221;\/&gt;&lt;br \/&gt;<\/p>\n<p> &lt;a href=&#8221;javascript:addToCart1({$goods.goods_id})&#8221;&gt;&lt;img src=&#8221;images\/but_buy.jpg&#8221;&gt;&lt;\/a&gt;<br \/> &lt;a href=&#8221;javascript:;&#8221; id=&#8221;compareLink&#8221;quotes&#8221;}&#8217;,'{$goods.type}&#8217;)&#8221;&gt;&lt;img src=&#8221;images\/but_comp.jpg&#8221;&gt;&lt;\/a&gt;&lt;\/form&gt;<br \/> \u8c03\u7528addToCart1\u51fd\u6570.<br \/> 3:\u63a8\u8350\u9875\u9762<br \/> \u5728common.js\u4e2d\u589e\u52a0\u51fd\u6570addToCart2<br \/> function addToCart2(goodsId, parentId)<br \/> {<br \/> var goods&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;= new Object();<br \/> var spec_arr&nbsp; &nbsp;&nbsp;&nbsp;= new Array();<br \/> var fittings_arr = new Array();<br \/> var number&nbsp; &nbsp; = 1;<br \/> var t = &#8220;number&#8221;+goodsId;<br \/> number = document.getElementById(&#8220;number_&#8221;+goodsId).value;<br \/> goods.spec&nbsp; &nbsp;&nbsp;&nbsp;= spec_arr;<br \/> goods.goods_id = goodsId;<br \/> goods.number = number;<br \/> goods.parent = (typeof(parentId) == &#8220;undefined&#8221;) ? 0 : parseInt(parentId);<br \/> Ajax.call(&#8216;flow.php?step=add_to_cart&#8217;, &#8216;goods=&#8217; + goods.toJS**tring(), addToCartResp**e, &#8216;POST&#8217;, &#8216;JSON&#8217;);<br \/> }<br \/> \u5728recommend_new.lbi,recommend_best.lbi\u7b49\u9875\u9762\u4e2d\uff0c\u9700\u8981\u589e\u52a0\u8f93\u5165\u6846.\u8c03\u7528\u6b21\u51fd\u6570.<br \/> &lt;form action=&#8221;javascript:addToCart2({$goods.id})&#8221; method=&#8221;post&#8221; name=&#8221;ECS_FORMBUY_{$goods.id}&#8221; id=&#8221;ECS_FORMBUY_{$goods.id}&#8221; &gt;<\/p>\n<p> \u8d2d \u4e70\u6570\u91cf\uff1a&lt;input name=&#8221;number_{$goods.id}&#8221; type=&#8221;text&#8221; id=&#8221;number_{$goods.id}&#8221; value=&#8221;1&#8243; size=&#8221;4&#8243;&nbsp; &nbsp;class=&#8221;formBorder&#8221;\/&gt;&lt;br \/&gt;&lt;a href=&#8221;javascript:addToCart2({$goods.id})&#8221;&gt;&lt;img src=&#8221;images\/but_buy.jpg&#8221;&gt;&lt;\/a&gt;&lt;\/form&gt;<br \/> \u6700\u540e\u5b8c\u6210\u4e86\u8d2d\u4e70\u6570\u91cf\u7684\u63a7\u5236\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; \u63a7\u5236ECSHOP\u7684\u8d2d\u4e70\u6570\u91cf\uff0c\u5728\u5f88\u591a\u65f6\u5019\u662f\u5fc5\u987b\u7684\uff0c\u800c\u4e14\u5f53\u4f60\u6709\u7279\u522b\u7684\u9700\u6c42\u7684\u65f6\u5019\uff0c\u63a7\u5236\u6570\u91cf\u663e\u5f97\u683c\u5916\u91cd\u8981\u3002\u9700\u8981\u5728goods\u8868\u4e2d\u589e\u52a0\u4e2a\u5b57\u6bb5&#8221;gc&#8221;\u63a7\u5236\u8d2d\u4e70\u6570\u91cf \u9996\u5148\uff0c\u4f60\u9700\u8981\u5728\u8d2d\u4e70\u7684\u65f6\u5019\uff0c\u63d0\u793a\u8f93\u5165\u6846,\u544a\u8bc9\u7528\u6237,\u4f60\u5fc5\u987b\u8d2d\u4e70\u591a\u5c11.\u5176\u6b21,\u8d2d\u7269\u8f66\u4e2d\u9700\u8981\u4fee\u6539\u8d2d\u4e70\u6570\u91cf\u7684\u65f6\u5019\uff0c\u4f60\u4e5f\u9700\u8981\u63a7\u5236\u3002 1:\u8be6\u7ec6\u9875\u9762\u4e2d\u63a7\u5236. \u5728flow.php\u91cc\u9762addto_cart\u4e2d,\u52a0\u5165\u4ee5\u4e0b\u4ee3\u7801,\u63a7\u5236\u8d2d\u4e70. $gc = $db -&gt; getOne(&#8220;select gc from &#8220;.$ecs-&gt;table(&#8216;goods&#8217;).&#8221; where goods_id = &#8220;.$goods -&gt;goods_id); if ($goods-&gt;number%$gc) { $result[&#8216;error&#8217;] = 1; $result[&#8216;message&#8217;] = &#8220;\u8d2d\u4e70\u6570\u91cf\u5fc5\u987b\u8f93\u5165{$gc}\u7684\u500d\u6570&#8221;; } 2:\u5728common.js\u4e2d\u589e\u52a0\u51fd\u6570 function addToCart1(goodsId, parentId) { var goods&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;= new Object(); var spec_arr&nbsp; &nbsp;&nbsp;&nbsp;= new Array(); var fittings_arr = new Array(); var number&nbsp; &nbsp; = 1; var [&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-59995","post","type-post","status-publish","format-standard","hentry","category-16"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59995","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=59995"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59995\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=59995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=59995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=59995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}