草庐IT

woocommerce-checkout-fields

全部标签

php - 在 Woocommerce 的单个产品页面中添加产品备注字段

我想在用户的单个产品详细信息页面中创建自定义订单备注。这个可以在没有插件的情况下使用php。我已附上屏幕截图和网站网址以供引用。已尝试在function.php中使用此代码,它在结帐页面上运行,而不是在产品详细信息页面上运行。任何人都可以帮助我实现这一目标。add_action('woocommerce_after_order_notes','customise_checkout_field');functioncustomise_checkout_field($checkout){echo''.__('Heading').'';woocommerce_form_field('cust

php - 当用户在 WooCommerce 中再次登录时从购物车中删除以前的项目

我有WordPress4.9.5版和我们自己的主题,以及WooCommerce作为在线商店解决方案。假设一些用户登录网站并在购物车中添加了一些商品。然后他退出网站,无论是关闭网页还是注销。一段时间后(他是否在同一台计算机上无关紧要),当同一用户访问网站(作为访客,无需登录)并在购物车中添加一些商品并去结账时,WordPress合并两个购物车(商品来自过去和当前添加到购物车中)。我需要删除旧项目并仅保留新项目。例子:(用户登录后的购物车内容)项目1第2项(用户是访客/注销时的购物车内容)第3项第4项(结账时登录后的购物车内容)项目1第2项第3项第4项我只需要保留购物车:第3项第4项我应该

php - 在 Woocommerce 中为特定支付网关添加自定义费用

在选择付款方式(信用卡)时如何在总金额中增加一个百分比?例如:如果客户货到付款,则按底价计算,如果我选择在线支付,则我收取的百分比加到总金额中?货到付款网关ID列为:cod列明网上支付网关ID:tinkoffadd_action('woocommerce_after_calculate_totals','custom_fee_for_tinkoff');functioncustom_fee_for_tinkoff($cart){if(is_checkout()||defined('WOOCOMMERCE_CHECKOUT')){$payment_method=WC()->session

php - 在 Woocommerce 中添加基于购物车商品数量的自定义结帐字段

最终,当客户在结账时超过一定数量时,我试图在woocommerce中添加一个字段来结账。对于此示例,我使用500并尝试在结帐底部显示一条消息。我一直在尝试各种代码变体,这就是我目前所做的。add_action('woocommerce_after_checkout_form','woocommerce_add_quantity_message',12);functionwoocommerce_add_quantity_message(){global$woocommerce;$total_products=0;foreach($woocommerce->cart->get_cart()

php - 基于 Woocommerce 中自定义单选按钮的动态运费

在Woocommerce中,我在结帐页面上添加了两个自定义单选按钮,在点击时,我调用了一个ajax函数来添加运费。这是我的代码:$(document).on('change','#shipping_method_0_local_pickup5',function(e){$('.woocommerce-shipping-fields').css({'display':'none'});$("#deli").css("display","block");varselected=$("input[type='radio'][name='post-del']:checked");varsele

php - 如何删除 woocommerce 容器 div '<div class="woocommerce">'

我为woocommerce创建了一个自定义主题并复制了templates文件夹到我的主题根目录woocommerce.现在我发现woocommerce中的所有页面都有一个类为woocommerce的div容器.我想更改它的类别或将其从我的主题中删除。我在我的主题文件中搜索了我一无所获。!有什么办法可以更改或删除它吗? 最佳答案 不,您不能更改或删除,这可能会破坏一切,请在此处阅读更多信息-https://github.com/woocommerce/woocommerce/issues/12191.

php - 如何更改购物车中的可变产品价格以及删除 Woocommerce 中的特定产品表单购物车

我的网站我在购物车中添加了一个可变产品。当时另一个可变产品也添加到购物车中,该产品是礼品产品。现在我想将礼品可变产品价格更改为0,它仅在条件符合购物车中提供礼品的产品。我还想通过单击提供礼品的产品来删除两种相同的产品形式。我的代码下方不适合我。add_action('woocommerce_before_calculate_totals','change_custom_price');functionchange_custom_price($cart_object){$custom_price=0;//Thiswillbeyourcustomeprice$gift_variation_

php - 根据 Woocommerce 中的特定产品属性值更改购物车商品价格

我正在尝试使用以下功能更改购物车中的产品价格:add_action('woocommerce_before_calculate_totals','add_custom_price',10);functionadd_custom_price($cart_obj){foreach($cart_obj->get_cart()as$key=>$value){$item_data=$value['data'];$price0=$item_data->get_attributes('per_one_price');$price=(int)$price0;$value['data']->set_pr

php - 在 Woocommerce 3 中保存时发送带有附加帐户字段值的自定义电子邮件

在插件“高级自定义字段”的基础上,为WooCommerce用户的个人帐户创建了额外的字段。使用第二个“ACFforWooCommerce”插件,我将这些字段放在编辑帐户页面上。如果用户填写了字段或对其进行了编辑,管理员将收到一封包含这些字段值的电子邮件。以下代码负责通知:if(!class_exists('WooCommerceNotifyChanges')){classWooCommerceNotifyChanges{function__construct(){add_action('woocommerce_save_account_details',array($this,'woo

php - 在 WooCommerce 中获取并展示相关产品

我已将WooCommerce相关产品包含在以下主题中:这已被复制到我的模板中并正在执行。但是,即使我已经为该产品添加了各种加售,$related_products变量(在循环中使用)为NULL。为了开始展示这些相关产品,还有其他变量在起作用吗? 最佳答案 您需要的远不止于此(并且post_id需要是产品):global$product;//Ifnotset…if(!is_a($product,'WC_Product')){$product=wc_get_product(get_the_id());}$args=array('post