gpt4 book ai didi

php - Drupal/Ubercart 在结账时检查某个产品是否在购物车中

转载 作者:可可西里 更新时间:2023-11-01 13:57:50 25 4
gpt4 key购买 nike

我有一种特定产品需要在特定情况下放入购物车。我一直在查看 Ubercart api 文档,但我没有看到任何 Hook 可以明显地在结帐前查看某个项目是否存在。

我可以使用 hook_add_to_cart Hook 在添加第一个项目时添加特殊项目,但我担心访问者可能会删除该项目然后在没有所需项目的情况下完成购买。

关于如何确保特殊商品在结账时在购物车中有什么建议吗?

最佳答案

你可以有一个模块并运行类似的东西:

function mymodule_init() {
if (preg_match('/checkout/', request_uri()) {
$items = uc_cart_get_contents();
foreach ($items as $item) {
// code
}
}
}

这将在结帐页面上启动,并获取购物车内容。每次他们点击结帐页面时,uc_cart_get_contents() 都会返 repo 物车内容。

http://www.ubercart.org/docs/api/uc_cart_get_contents

虽然可能有更好的方法来做您想做的事情,例如如果商品 B 在购物车中但商品 A 不在购物车中,则使用条件操作来阻止结帐。您也可以查看产品套件,但我对此经验不多。

关于php - Drupal/Ubercart 在结账时检查某个产品是否在购物车中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3782017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com