首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在totals.phtml外的结账中查找礼品卡代码

在totals.phtml外的结账中查找礼品卡代码
EN

Stack Overflow用户
提问于 2012-02-09 02:51:18
回答 2查看 1.7K关注 0票数 0

在Magento Enterprise中,购物车中的“删除礼品卡”链接位于total.phtml文件中。我想把这段代码移到block.phtml文件中,这样我就可以使它成为基于我们修改后的购物车布局的文本链接。如果我按原样移动代码,我会得到以下错误:

代码语言:javascript
复制
Fatal error: Call to a member function getGiftCards() on a non-object 

问题所在的行是

代码语言:javascript
复制
$_cards = $this->getTotal()->getGiftCards();

我知道问题在于无法识别对象调用的getTotal()部分。如果我把它带到

代码语言:javascript
复制
$_cards = $this->getGiftCards();

页面将加载,没有错误,但礼品卡代码没有通过。我应该在这里调用哪个适当的对象来让getGiftCard()工作,或者有没有不同的方法可以让我获得附加到block.phtml文件中的报价的所有礼品卡?只是为了澄清,这是Magento企业礼品卡模块,而不是unirgy礼品卡模块。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-09 03:24:51

你用过getCards()帮助器类吗?

代码语言:javascript
复制
$cards = Mage::helper('enterprise_giftcardaccount')->getCards($this->getOrder());
票数 0
EN

Stack Overflow用户

发布于 2012-02-09 03:16:51

试试这个:

代码语言:javascript
复制
    $_cards = Mage::getModel('enterprise_giftcardaccount/giftcardaccount')->getGiftCards();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9199588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档