【发布时间】:2013-12-03 17:21:58
【问题描述】:
通过在Opencart successful order ID and Total from JavaScript 中应用 Shadyyx 的非常有用的建议(谢谢!),我已经能够在 OpenCart(v.1.5.4)的成功页面上获取 order_id 和总订单价值来处理它们。但是,我无法获取(注册或访客)客户的电子邮件地址,即:
如果我在$this->cart->clear();之前的success.php中插入$this->data['email'] = $this->session->data ['email'];
提交订单时,success.php 中出现未定义索引错误。
如果我插入$this->data['email'] = $this->cart->getEmail();
相反,我避免了未定义索引错误,但电子邮件地址仍然没有通过输入标签加载到 html 表单中(但这确实适用于 order_id 和总数),如下所示:
<?php if(!empty($email)): ?>
<input name="email" type="hidden" value="<?php echo $email ?>">
<?php endif; ?>
【问题讨论】: