我有一个脚本,用于更新单页签出中的会话变量,该变量最终会影响购物车的总数。
该值已设置并保存到会话中,但由于页面尚未刷新,因此在提交时不会将该值读取到基础代码的其余部分中。
如果我保存了设置会话变量的签出部分,然后刷新页面,则会考虑该变量,并且签出工作正常。
有没有办法:
- 立即保存会话变量,以便underlyinf代码使用它
或
- 刷新购物车,回到其当前位置,因为这将使会话变量在逻辑中发挥作用
添加:
$this->getOnepage()->getQuote()->collectTotals()->save();
保存功能起到了作用。