php – Drupal / Ubercart在结账时检查购物车中是否有某种产品
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – Drupal / Ubercart在结账时检查购物车中是否有某种产品,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含783字,纯文字阅读大概需要2分钟。
内容图文
![php – Drupal / Ubercart在结账时检查购物车中是否有某种产品](/upload/InfoBanner/zyjiaocheng/825/22ac702d8205418aaa2500c305d3bd0d.jpg)
在某些情况下,我有一个特定产品需要放入购物车.我一直在查看Ubercart api文档,我没有看到任何钩子,这些钩子在结账前是否存在某个项目是显而易见的.
每当添加第一个项目时,我都可以使用hook_add_to_cart挂钩添加特殊项目,但我担心访问者可能会删除该项目,然后在没有所需项目的情况下完成购买.
有什么建议如何确保特殊项目在结帐时在购物车中?
解决方法:
你可以有一个模块并运行如下:
function mymodule_init() {
if (preg_match('/checkout/', request_uri()) {
$items = uc_cart_get_contents();
foreach ($items as $item) {
// code
}
}
}
这将在结帐页面上启动,并获取购物车内容.每当他们点击结账页面时,uc_cart_get_contents()都会返回购物车内容.
http://www.ubercart.org/docs/api/uc_cart_get_contents
可能有更好的方法来做你想做的事情,比如如果项目B在购物车中而物品A没有,则使用条件行动来防止结账.您也可以查看产品套件,但我没有太多经验.
内容总结
以上是互联网集市为您收集整理的php – Drupal / Ubercart在结账时检查购物车中是否有某种产品全部内容,希望文章能够帮你解决php – Drupal / Ubercart在结账时检查购物车中是否有某种产品所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。