【发布时间】:2015-11-27 06:32:41
【问题描述】:
我有一个网页,用户可以从我的网页添加来自 3rd 方商业网站(amazon、shopify、magento 等)的产品。用户选择多个产品然后单击结帐,然后页面将他们重定向到 3rd 方商务网站的结帐页面。
这适用于亚马逊,因为他们有一个我们代理的服务器端 API。输入:一堆产品,输出:结帐 URL。很简单,而且效果很好。
然而,我们被 magento 困住了。
- 没有用于将产品添加到用户远程购物车的公共 API
- 未记录的 API 仅支持一次添加一个产品,因此支持多个产品需要多次 API 调用(速度很慢)
- 大多数 magento 站点始终不支持 HTTPS 和/或重定向到 HTTP,我们的站点使用 HTTPS。因此,它并没有真正起作用。
- 我们在尝试 AJAX 请求时遇到了 CORS 问题 - 我们目前正在使用 iframe 对其进行破解。
- 第一个请求为我们提供了“无 cookie”错误页面,而不是实际将其添加到购物车中。
有没有办法解决这个问题? magento 支持 CORS 请求吗? magento 对 HTTPS 的支持是什么?
我看到http://community.magento.com/t5/Programming-Questions/API-Redirecting-user-to-magento-instance-to-view-their-cart/m-p/9113#M2029 要求我们的客户安装扩展程序,但这可能是不可接受的
【问题讨论】:
标签: ajax magento e-commerce commerce