草庐IT

网上购物

全部标签

php - woocommerce 在结帐和购物车页面中更改价格

对于woocommerce,在我的网站上,我想在购物车页面中添加一个选择输入,用户可以在其中选择两个选项之间的一个值,并且我将根据这个值更改价格。到目前为止,我可以获得总数并使用此更改它:functionaction_woocommerce_before_cart_totals(){global$woocommerce;$woocommerce->cart->total=$woocommerce->cart->total*0.25;var_dump($woocommerce->cart->total);};问题是,当我转到结帐页面时,它没有采用functions.php中计算的总数谢谢

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 - 电子商务网站的货币转换 - 防止因四舍五入而导致购物车总数不正确

我正在为电子商务应用程序添加多币种支持。我解决这个问题的方法是将应用程序保持在它的基础货币中,并让模板在显示价格时随时调用priceDisplay()函数/插件。因此,模板继续接收以美元为单位的价格。priceDisplay函数可根据需要正确转换价格,并根据存储在session中的观众设置添加正确的$或欧元符号。在提交订单时,应用程序将以美元金额以及货币代码和货币汇率存储订单。此外,我们将以客户的货币向他们的信用卡收费,以确保他们收到的账单与订单屏幕上显示的完全一致。现在我遇到的问题是在购物车中以及结账时显示购物车总数。例如,应用程序向模板发送要在购物车中显示的价格:小计:9.75船:

php - 仅显示登录用户的添加到购物车..woocommerce

一直在使用此代码来隐藏价格..add_filter('woocommerce_get_price_html','members_only_price');functionmembers_only_price($price){if(is_user_logged_in()){return$price;}elsereturn'LoginorRegistertoseeprice!';}也尝试修改它以用于隐藏添加到购物车..但无济于事..有人吗? 最佳答案 扩展上述代码(感谢Ewout),以下代码将删除所有woocommerce产品上的所有价

php - 在 Woocommerce 中删除特定产品类别的添加购物车按钮

我遇到了如何从类别产品中删除购物车的问题。如果我将它应用于特定的id或一般的所有id,它就可以正常工作,但我无法对一个类别执行此操作。下面是我已经完成的代码。另外,我正在努力将相同的模式应用到相关文章部分,因此我们将不胜感激。谢谢。//functionfordeleting....functionremove_product_description_add_cart_button(){global$product;//RemoveAddtoCartbuttonfromproductdescriptionofproductwithid1234if($product->id==188){r

php - WP 自定义帖子类型无法在上面的 woocommerce 3.0 中添加到购物车

我仍然可以通过向“woocommerce_product_class”添加过滤器来将自定义帖子类型添加到WooCommerce2.6中的购物车functionwc_product_class($class,$product_type,$post_type){if('my_custom_post_type_slug'==$post_type)$class='WC_Product_Simple';return$class;}add_filter('woocommerce_product_class','wc_product_class',10,3);//Thiswillechothecar

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 - 设置 WooCommerce 购物车到期

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

php - WooCommerce 以自定义价格添加到购物车产品

我在WooCommerceWordpress中使用以下代码通过模板使用add_to_cart($product_id)函数添加了一些产品。global$woocommerce;$id_arr=$_POST['up_product_chk'];$i=0;for($i;$icart->add_to_cart($ids);}wp_redirect(site_url().'/cart/');现在我想通过这个模板为每个产品添加自定义价格。现在购物车中的价格与数据库中的价格相同,但我想通过这一点添加我的自定义价格。有人可以帮我做同样的事情吗?谢谢 最佳答案

php - 通过 AJAX 添加可变产品后更新 WooCommerce 购物车

我已经组装了链接以将可变产品添加到我的购物车,但我不知道如何在不重新加载页面的情况下“刷新”购物车。我的猜测是我没有正确地使这个AJAX添加到购物车请求,因此,没有调用woocommerce_add_to_cart_fragments(我相信我的购物车HTML将放置在其中以进行刷新)。$addToCartLink='?add-to-cart='.$prod->id.'&variation_id='.$var_id.'&attribute_pa_quantity-attribute='.$var_quantity;jQuery.get($addToCartLink,function(){