Magento -通过Querystring添加产品到购物车
Magento - Add a Product to the Cart via Querystring
我知道在Magento中可以通过querystring添加产品。
模式:
/path/to/app/checkout/cart/add?product=[id]&qty=[qty]
如果我需要自定义选项:
/path/to/magento/checkout/cart/add?product=$id&qty=$qty&options[$id]=$value
如果自定义选项为"field"或"drop_down",则很简单;
我的问题是:如果自定义选项之一是文件类型,如何通过querystring添加产品?
我想添加一个文件,作为自定义选项值,这是已经上传到服务器与AJAX(之前的产品被添加到购物车)。
可以做到吗?以及如何?
谢谢你的建议
上传文件必须使用POST请求,不能使用GET(查询字符串)。如果不修改控制器,就不能以这种方式使用内置的add to cart url,这不是一个好主意。相反,您可以制作自己的添加到购物车控制器,并从核心操作中复制代码,并调整它以接受查询字符串中的文件名。
然而,我有一种感觉,你只是想把产品添加到购物车,而不加载一个新的页面。你想要完成什么?
您的自定义选项应该是文件名(或文件的其他唯一引用),而不是文件本身。任何需要对文件进行操作的代码都可以使用文件名来访问实际文件,因为它已经在服务器上了。
相关文章:
- WooCommerce的“添加到购物车”按钮旁边的自定义按钮基于产品类型
- 添加到购物车和移除计数的产品丢失,而移除露天市场中的项目
- 正在将商品添加到购物车
- Wordpress WooCommerce添加到购物车,无法在移动网站上工作
- 我想使用 Jquery 或 JavaScript 在添加到购物车弹出窗口中添加笑脸
- 如何设置用户上传图片并显示图片,并在angularjs中添加到购物车中
- wooccommerce登录页:如何添加添加到购物车按钮
- 几个 Ajax 添加到购物车表单在一个页面上
- Javascript window.open() 多次将项目添加到购物车
- 使用 javascript 推送将用户设置的产品数量添加到购物车
- 添加到购物车而不使用 JavaScript 刷新
- 添加到前端问题中的购物车和产品选项字段 - Magento
- Magento在添加到购物车时触发JS
- 使用角度从ng重复,简单的购物车实现中添加和删除项目
- 购物 添加到购物车 按钮不起作用
- 打开购物车 在类别页面中添加到购物车,而不是将商品添加到购物车
- Magento - 原型.js和jQuery问题 - 添加到购物车按钮
- 在Opencart 1.5.6.4中为购物车添加批量折扣选项
- 我试图找到一种方法,让人们通过链接向他们的蒸汽购物车添加多个项目
- 通过jquery为购物车添加值