Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Flash SWF中的变量创建Magento订单_Php_Actionscript 3_Flash_Magento - Fatal编程技术网

Php 使用Flash SWF中的变量创建Magento订单

Php 使用Flash SWF中的变量创建Magento订单,php,actionscript-3,flash,magento,Php,Actionscript 3,Flash,Magento,我在我的Magento网站上有一个SWF文件,允许客户从选项中选择,并获得最终产品的视觉表示。然后,这个SWF文件输出六个左右的参数和两个图像,这些参数和图像都被写入数据库。所有这些都很好 我的问题是,如何向Magento购物车中添加包含一些此信息的产品,即使它只是附加到它的另一个db的db密钥 我曾考虑过创建大量空白隐藏产品,并通过将浏览器转发到[magentourl]/index.php/checkout/cart/add/uenc/,/product/[db key\product id]

我在我的Magento网站上有一个SWF文件,允许客户从选项中选择,并获得最终产品的视觉表示。然后,这个SWF文件输出六个左右的参数和两个图像,这些参数和图像都被写入数据库。所有这些都很好

我的问题是,如何向Magento购物车中添加包含一些此信息的产品,即使它只是附加到它的另一个db的db密钥

我曾考虑过创建大量空白隐藏产品,并通过将浏览器转发到[magentourl]/index.php/checkout/cart/add/uenc/,/product/[db key\product id]将具有与db key相同id的产品添加到购物车中/或者以编程方式创建一个新产品,但我觉得必须有更好的方法,因为我只想配置一个可配置的产品并提交一个隐藏的整数和字符串

提前感谢,,
诺曼

好的,我所做的是:

在Magento商店浏览到有问题的产品。 在可配置项下拉列表中使用了Chrome的Inspect元素,并获得了每个项目的HTML。 对于每个选择,展开选择并找到选项值,例如选项1。 浏览到[Magento URL]/index.php/checkout/cart/add?product=[product ID]&qty=1&[name from select]=[Value from option],例如[Magento URL]/index.php/checkout/cart/add?product=123&qty=1&super_属性[134]=4。 此操作将属性为选项1的产品123添加到购物车中


您可以从flash向web服务器发送什么?身份证件SKU?QTY?Magento可以用大约10行代码将产品添加到购物车中。如果您有两个ID primary db和magento db,您可以创建相对表,其中primary_id1=magento_id2,并执行sql加上5-7行代码,然后添加到CARTSWORK以获取注释。它可以传递任何需要传递的内容,就像当前使用GET所做的那样。ID不需要相同,这只是一个想法。理想情况下,将使用GET变量设置可配置的产品选项,然后将其添加到购物车中。这将需要包括2个隐藏的选项。我发现。这看起来是个好办法。我要试一试。