Prestashop 1.6
我创建了一个模块,将表单添加到产品页面。我使用prestashop模块生成器来创建一个基本的裸模块。除了通过钩子向产品页面添加表单之外,它什么也不做。
我使用的是默认的引导主题。
表单是通过. tpl文件生成的,该文件基于产品所在的类别(即,如果产品在类别A中,则显示表单A)。表单看起来像这样:
<form id="engraving_selection">
<h3>Engraving Options</h3>
<input type="radio" name="engraving" value="Engrave-Different" id="engrave_different" checked="checked">Unique engraving for each item<br />
<input type="radio" name="engraving" value="Engrave-Same" id="engrave_same">The engraving would the same on each item<br />
<input type="radio" name="engraving" value="No-Engraving" id="no_engraving">I would not like engraving<br />
</form>
<form id="engraving_options">
<h4>Engraving Text</h4>
<div id="items">
<div class="item" data-position="1">
<h4 id="engraving-item">Item 1</h4>
<label>Engraving Line 1: </label>
<input type="text" class="engraving-input" name="line1-trophy" id="item1">
<br />
<label>Engraving Line 2: </label>
<input type="text" class="engraving-input" name="line2-trophy" id="item1">
<br />
<label>Engraving Line 3: </label>
<input type="text" class="engraving-input" name="line3-trophy" id="item1">
<br />
</div>
</div>
</form>
表单是无线电输入的选择,后面是3个文本输入。如果用户更改了数量,则会相应地通过javascript添加另外3个输入(因此,如果用户将数量更改为2,则会出现3个输入中的2组,以便在每个产品上进行定制)。
我想要一些关于保存这些输入和用户点击添加到购物车时输入的信息的指导,以便以后(在用户退房之前)可以检索/编辑这些输入和信息。
一些研究让我ajax-cart.js,特别是这个功能:
add : function(idProduct, idCombination, addedFromProductPage, callerElement, quantity, whishlist)
传递数据以便保存/检索数据的最佳方法是什么?
最终,我希望它被包括在订单中(显然),并与该订单一起保存到数据库中以供将来使用。
我知道pluginattributewizardpro是存在的,但我想扩展我的知识,自己做点什么。
如果有其他更干净/更容易的方法,我也愿意接受这些建议。
您可以创建一个全新的解决方案,但这需要很长时间和许多行代码。
最好的选择是使用Prestashop内置的产品定制选项。
产品
编辑
添加一些javascript
到您的产品页面隐藏/显示这些文本字段输入(因为它们在默认情况下都是可见的)。
您可以将javascript
代码添加到:
themes/[您的主题]/产品。js
文件(首选)-它将仅在产品页面上加载,themes/[您的主题]/js/autoload/[任何文件名]。js
-它将加载到所有页面上
请确保添加无bug代码:)
完成!
我使用WooCommerce Wordpress中的以下代码,通过一个模板,使用add_to_cart($product_id)功能添加了许多产品。 现在,我希望通过此模板为每个产品添加自定义价格。现在购物车中的价格和数据库中的价格一样,但我想通过这一点添加我的自定义价格。有人能帮我做同样的事吗。谢谢
我已经在woocommerce单一产品页面上添加了一些自定义选项,使用了下面关于我的主题函数的代码。php: 现在我想在购物车页面上显示所选的选项值。请帮我做这件事。谢啦
我经营一家Woocommerce商店,该商店也提供免费产品(_常规价格=0)。客户必须选择数量并将其添加到购物车中,然后下订单才能收到产品。但这并不是Woocommerce的工作原理,它隐藏了所有价格为0的产品的“添加到购物车”链接。并且不会在购物车页面中显示它们。有没有解决这个问题的办法?非常感谢。
我们在这里按照Remi Corson的指南为变体产品设置了一个自定义域 此时,当用户选择变体时,我们能够在单个产品页面中显示自定义文本字段,但这在购买过程中是不够的,因为我们需要: A)在购物车和结帐中显示此文本 B)保存此信息,以便在“感谢”页面、“电子邮件”和“管理订单编辑”页面中显示此信息 类似于在WooCommerce订单和电子邮件上保存和显示产品自定义元,但使用的是产品变体而不是简单的产
我怎样才能使它像预期的那样工作呢? 下面是它在这个链接上的实际工作方式。
我是新来的。我想将产品添加到购物车并列出购物车的所有产品。我已经将Co-Cart插件添加到我的服务器,并且我正在使用Co-Cart API实现购物车相关功能。 我面临的问题是,我不能在我的反应本地应用程序中查看购物车产品。以下是我现在使用的API: 1.将产品添加到购物车: 方法:邮寄 URL:https://www.myhost.com/wp-json/wc/v2/cart/add?token=