jjzjj

php - 当购物车中有 2 个特定产品类别时显示自定义消息

在Woocommerce中,我正在尝试创建一个功能,当购物车中包含两个类别的产品时,该功能会在购物车页面上方显示一条消息。我正在尝试修改我在此处找到的代码,但现在它已经在添加其中一个类别而不是两个类别时显示消息:add_action('woocommerce_before_cart','allclean_add_checkout_content',12);functionallclean_add_checkout_content(){$special_cat2='test-cat2';$special_cat3='test-cat3';$bool=false;foreach(WC()-

php - Magento - 将 Cart_sidebar 移动到 top.phtml

我希望将cart_sidebar向上移动到top.phtml,这是一个相当简单的移动,我已经做了几次,但是我现在运行Magento1.5.1时运气为0。他们是否改变了一些重要的东西?请参阅下面使用的代码。结帐.xml页面.xmlothermisccode...top.phtmlgetChildHtml('mini_cart_top');?>如有任何帮助,我们将不胜感激!目录.xml 最佳答案 我已经在1.5中成功地移动了它您已将cart_sidebarXMLblock放入headerblock中,这将允许您在header.phtml

php如何访问对象数组

如何从下面的对象数组访问item数组Cart66CartObject([_items:Cart66Cart:private]=>Array([2]=>Cart66CartItemObject([_productId:Cart66CartItem:private]=>327[_quantity:Cart66CartItem:private]=>3[_optionInfo:Cart66CartItem:private]=>[_priceDifference:Cart66CartItem:private]=>0[_customFieldInfo:Cart66CartItem:private]

php - Woocommerce 中的迷你购物车数量变化

我已经阅读了关于woocommerce的每一个主题,但无法找到如何在WoocommerceMiniCart中添加一个减号按钮来减少购物车项目的数量(最好使用ajax)。我确实设法添加了一个按钮,该按钮使用woocommerce短代码和其他几个代码示例来增加数量。但是,我找不到如何减少任何地方的数量。关于这个有很多问题,没有人回答。或者我在错误的目录中搜索。但是,有人可以给我一个代码示例,说明如何减少开箱即用产品的购物车数量吗?我已经用这些代码行尝试了一个自定义php文件:$cartKey=$_POST['cart_item_key'];//Thecartkeyrequiredbyset

php - 一次将多个项目添加到 WooCommerce 购物车

我有3个要添加到购物车的不同商品的ID。我可以使用https://url.com/shop/cart/?add-to-cart=3001但是当我想添加3件商品时我做不到。我可以添加任何功能/脚本来将此功能添加到我的购物网站吗?我尝试在add-to-cart之后添加一个&并尝试添加一个新值,但是GET被覆盖了吗?:https://url.com/shop/cart/?add-to-cart=3001&add-to-cart=2002&add-to-cart=1001 最佳答案 我找到了答案!只需将以下脚本添加到主题的functions

php - 根据 WooCommerce 中的特定购物车总额添加费用

我正在尝试根据艺术品总额中的特定金额添加费用。我想显示购物车总数是否等于或大于总“$$$”金额添加费用,否则不添加。我知道将它添加到总计中是有效的,但我认为它不会检查它是否低于美元金额。functionwoo_add_custom_fees(){$cart_total=0;//Sethereyourpercentage$percentage=0.15;foreach(WC()->cart->get_cart()as$item){$cart_total+=$item["line_total"];}$fee=$cart_total*$percentage;if(WC()->cart->to

php - 在 WooCommerce 中随处保存和显示产品选择的自定义数据

我有一个代码可以在产品编辑页面上显示复选框。当我单击此复选框时,单个产品页面上会显示一个选择框。这是我的代码://DisplayCheckboxFieldadd_action('woocommerce_product_options_general_product_data','roast_custom_field_add');functionroast_custom_field_add(){global$post;//Checkboxwoocommerce_wp_checkbox(array('id'=>'_roast_checkbox','label'=>__('RoastLeve

php - 在 Woocommerce 3 的购物车和结帐页面上显示 SKU

我想在购物车(在产品列下)和结帐页面上显示SKU。我搜索了SO,但所有答案都是针对旧版本的WooCommerce,没有一个是针对3.x的。如何在Woocommerce3中的购物车和结帐页面上显示SKU? 最佳答案 2021年更新您可以使用Hook在woocommerce_cart_item_name操作Hook中的自定义函数来实现,这样://Displaytheskubelowcartitemnameadd_filter('woocommerce_cart_item_name','display_sku_after_item_nam

php - Codeigniter - 如果选项不同,则添加具有相同 ID 的产品

我目前正在构建一个简单的电子商务网站,但遇到了一个有趣的问题。基本上,产品在产品表中,但还有许多其他选项,例如价格、颜色等...其中一些会影响总价。但是,如果存在相同的产品但具有不同的选项集,那么产品ID显然是相同的,并且该项目不会添加到codeigniter购物车中。我想到的最简单的方法就是让相同id的商品加入购物车,这样容易吗?有没有更好的方法来解决这个问题?任何想法都会很有帮助! 最佳答案 好的,所以我找到了我的问题的答案,人们可​​能会觉得有帮助。基本上我使用多维数组作为Codeigniter购物车类不支持的选项。这会生成相

php - 设置 WooCommerce 购物车到期

我想在woocommercesession到期时删除购物车内容。我可以看到类WC_Session_Handler中有一个设置时间的变量,但是当它过期时,产品不会从购物车中移除(我猜它的行为是设计使然,这不是错误)。所以请告诉我如何设置woocommerce购物车的session过期时间,以便购物车内容在过期时被删除? 最佳答案 据我所知,WooCommerce2.0.20有一个每天运行两次的定期维护作业,它将从WordPress选项表中删除所有购物车session。默认过期时间设置为从用户首次创建购物车时算起的48小时。我猜你的标准