在过去的 2 天里,我一直在努力解决这个问题,但我似乎无法获得一些用于 WordPress 插件自定义的功能。我正在使用 JigoShop 和 WordPress 的最新版本。
项目 URL: http ://customcasing.ca/product/ipad-case/
当前功能
我在主页上有 5 个产品 SKU,点击后会转到它们各自的产品订单页面。在这些各自的页面上是一个设计画布,我已经实现了 fabricjs 来处理图像操作。当用户满意时,他们保存画布,然后使用以下示例代码将图像序列化为 JSON 对象:
然后将 JSON 对象设置为“添加到购物车”表单中隐藏输入的值。然后他们将能够通过下拉框选择产品颜色变化。
现在这里是事情分崩离析的地方
提交“添加到购物车”表单应该运行多个类并将隐藏的 JSON 对象值发布到聚合的“购物车”对象。这在各种页面上调用,并且键/值对与产品的各种属性相关联。但是,所有其他键/值对正在执行并在随后的订单审查页面上回显……除了我的自定义变量。
这是目录架构
- /wp-内容
- ...
- /插件
- ...
- /jigoshop
- jigoshop_template_functions.php
- jigoshop_actions.php
- /类
- jigoshop_cart.class.php
- /主题
- /customcasing
以下是与上述结构相关的代码块(pastebin)
jigoshop_template_functions.php
html 生成器和表单
jigoshop_actions.php
表单 $_post 用于隐藏字段
classes/jigoshop_cart.class.php
表单验证和键/值对创建
我已经尽可能多地提供了有关我当前状况的信息,如果对 stackoverflow 有任何帮助,那将是以下 Q/A:
如果您需要任何其他信息,请随时询问,我会尽力详细说明。此外,如果您需要更广泛的代码,我也可以提供。我真的很感激朝着正确的方向轻推。