Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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 在sales_flat_quote和sales_flat_order_item表中添加额外信息_Php_Api_Zend Framework_Magento - Fatal编程技术网

Php 在sales_flat_quote和sales_flat_order_item表中添加额外信息

Php 在sales_flat_quote和sales_flat_order_item表中添加额外信息,php,api,zend-framework,magento,Php,Api,Zend Framework,Magento,我刚刚开始和magento打交道,我正在努力解决如何做到以下几点 这就是我目前拥有的 当客户加载onepage.phtml文件时,会包含一个脚本,该脚本检查购物篮中的项目,并调用一个api,该api为客户生成唯一的订单url 这就是我需要做的 然后我需要将这个唯一的订单url存储在数据库sales\u flat\u order表中。我之所以需要这样做,是因为我有一个观察者,我已经创建了,一旦订单支付。进行第二次api调用,将此唯一的\u订单\u url传回,以最终确定订单并完成付款 因此,为了总

我刚刚开始和magento打交道,我正在努力解决如何做到以下几点

这就是我目前拥有的

  • 当客户加载onepage.phtml文件时,会包含一个脚本,该脚本检查购物篮中的项目,并调用一个api,该api为客户生成唯一的订单url 这就是我需要做的

  • 然后我需要将这个唯一的订单url存储在数据库sales\u flat\u order表中。我之所以需要这样做,是因为我有一个观察者,我已经创建了,一旦订单支付。进行第二次api调用,将此唯一的\u订单\u url传回,以最终确定订单并完成付款
  • 因此,为了总结,我需要传递这个作为onepage.phtml一部分生成的唯一的_order_url,以便在下订单后将其包含在数据库中

    我已经在sales_flat_order中创建了Column作为一个varchar,但我正在努力从这里走向何方

    如有任何帮助/建议,将不胜感激

  • 如果我是你,我不会改变默认的magento模式!当您必须更新magento安装时会发生什么情况?麻烦相反,我将为要存储附加信息的magento表添加1:1相关表

  • 此外,我也不会更改原始代码。同样的原因。相反,我将扩展相应的类并在其中添加附加功能

  • 您的主要问题是:重写存储订单的方法,并添加一个将url保存到扩展表的查询