php - 如何使用 Magento Core API 为特定用户获取购物车?

标签 php magento drupal drupal-7

我试图在 Drupal 中显示一个购物车图标,其中包含我们的 Magento 姊妹网站购物车中的商品数量。

我正在使用Magento Core API查找客户信息并在 Drupal 中使用它。我正在尝试加载特定 Magento 客户 ID 的购物车内容,但我没有看到任何方法可以做到这一点。购物车信息 API 方法仅支持通过报价 ID 进行查找。报价 ID 似乎是购物车的主键。

是否可以使用 Magento API 按客户 ID 查找购物车信息?

最佳答案

您无法使用 Magento Core API 甚至新的 REST Api 获取此信息。如果您需要此信息,您需要编写自己的 Magento 扩展并将其安装在您的目标系统上。

Magento 中的“购物车”对象将特定的用户帐户与特定的 Magento“报价”对象联系起来。报价在成为订单对象之前先是订单。在 Magento 的“PHP API”(即 Magento 开发人员用来操纵系统的 native PHP 对象)中,这是一个 sales/quote 对象。

$quote = Mage::getModel('sales/quote');

此对象的数据存储在 sales_flat_quote 表中,并且有一个 customer_id 列,因此您应该能够获取所需的信息。

关于php - 如何使用 Magento Core API 为特定用户获取购物车?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19100848/

相关文章:

php - POST 到同一页面安全;空 vs html实体

php - mysql 查询中的多个 if 语句未正确响应

php - Magento SEO 链接

magento - magento中覆盖和重写之间的区别

php - Drupal 7 hook_cron - 放在哪里

php - Drupal 是否解析未使用的 Hook ?

php - 调用 file() 时不需要的行结尾

php - Firefox 保存密码但 chrome 不保存登录表单的密码

mysql - Magento 企业许可证 - 它是否包括 SQL 集群?

mysql - Drupal 找不到请求的页面 "/"