【问题标题】:Magento use final_price in a php scriptMagento 在 php 脚本中使用 final_price
【发布时间】:2012-12-25 07:08:50
【问题描述】:

关于 Magento 的问题: 我需要制作一个 PHP 脚本,在其中获取特定客户群的产品的“final_price”(应用类别和购物车价格规则后的价格),并在计算中使用它来填充特定属性的结果.

例子:

  • 产品“X”的“价格”属性在 Magento 中设置为 100 美元
  • 对客户组“CG”应用类别价格规则后,该特定客户组的产品“X”的最终价格为 10 美元
  • 接下来,我填充(自行创建的)属性“抓取的价格”=(产品组 CG 的最终价格)*(1.56)=15.60 美元
  • 脚本需要对每个产品进行上述计算

我一直在到处搜索如何在 Magento CE 1.7.2 的 PHP 脚本中为特定客户组使用 final_price,但找不到合适的方法。这个想法是通过 cron 每晚调用脚本。

我可以完全访问 Magento、专用(Centos 5、LAMP)服务器和所有数据库。该数据库有 15000 种产品。

有人知道我如何最好地做到这一点吗?

问候, 一月

【问题讨论】:

  • 请澄清:您是否要即时设定价格?这意味着每个客户群的价格会有所不同?

标签: php magento-1.7 magento


【解决方案1】:

产品中用来确定客户群的是什么

Mage::getSingleton('customer/session')->getCustomerGroupId();

因此,您要做的是确保在调用目录/产品模型上的 getFinalPrice() 方法之前在客户会话中设置客户组 ID。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    • 2012-10-18
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多