我有一个网页,用户可以从我的页面添加来自 3rd 方商业网站(amazon、shopify、magento 等)的产品。用户选择多个产品然后单击结帐,然后页面将他们重定向到第 3 方商务网站的结帐页面。
这适用于亚马逊,因为他们有一个我们代理的服务器端 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/mp/9113#M2029要求我们的客户安装扩展,但这可能是不可接受的