Magento 1.8 - 以编程方式添加优惠券代码

时间:2016-06-27 10:30:52

标签: php magento

我希望在我的网站上有一个模型窗口,用户可以在其中注册我们的简报。用户输入电子邮件地址并成功订阅后,我想自动将优惠券代码添加到购物车中。

我有以下脚本,但是当我运行它并刷新我的购物车时,它不会添加折扣:

<?php

  require_once 'app/Mage.php';
  umask(0);
  Mage::app();

  Mage::getSingleton('checkout/cart')->getQuote()->setCouponCode('ks92yor7')->collectTotals()->save();

?>

我错过了什么?

由于

1 个答案:

答案 0 :(得分:0)

我需要将核心/会话设置为前端。

Mage:app();之后:

Mage::getSingleton('core/session', array('name'=>'frontend'));