草庐IT

flutter_woocommerce

全部标签

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

php - WooCommerce 更改加载微调器图标

IM试图更改WooCommerce加载微调器图标。它在woocommerce.css中定义:.woocommerce.blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:'';-webkit-animation:spin1sease-in-outinfinite;animation:spin1sease-in-outinfinite;background:u

php - 在 Woocommerce 上的产品中设置产品类别术语

在Woocommerce中,我有一个名为“平台”的产品属性,该属性的值为“Steam”:所以我批量导入产品并且属性已经存在。但现在我必须为每个产品手动设置类别。是否可以在函数中自动将值设置为产品类别?这个函数返回属性值对吗?functionget_attribute_value_from_name($name){global$wpdb;$name='Platform';$attribute_value=$wpdb->get_var("SELECTattribute_valueFROM{$wpdb->prefix}woocommerce_attribute_taxonomiesWHERE

php - 从外部 API 在 WooCommerce 中发布和更新 JSON 数据

我想从外部API创建帖子(并更新它们),它为我提供了连接到JSON数据的端点,但我没有成功地在我的WordPress/WooCommerce中发布任何这些API数据。我曾尝试使用一些插件来发布JSON数据(在WordPress中可用),但它们对我不起作用。在带有GET请求的Postman中使用此端点“http://api.website.com/rest/catalog/product/1.json”,它会返回JSON数据,但是当我将PHP代码粘贴到我的帖子中时,它不会返回任何数据。如何在我的WooCommerce中发布我使用Postman获取的JSON数据(作为文本、图片/url和标

php - 覆盖主题 "inc"文件夹内的 woocommerce.php 文件中的函数

我一直在努力寻找答案,但我被困住了。对不起,我根本不懂php。在我的theme/inc/functions/文件夹中有一个名为woocommerce.php的文件Hereisalinktothecompletecode我想替换这部分代码(从1067行到1080行)add_filter('woocommerce_registration_errors','registration_errors_validation',10,3);functionregistration_errors_validation($reg_errors,$sanitized_user_login,$user_e

php - 在 WooCommerce Order received 页面上的文本中添加客户电子邮件

在WooCommerce中,在我的感谢/收到订单页面的顶部,我添加了一个自定义文本,代码如下:add_action('woocommerce_thankyou','my_order_received_text',1,0);functionmy_order_received_text(){echo''.__('Yourdownloadlinkwassentto:').'';}如何将客户的电子邮件地址添加到自定义文本的末尾? 最佳答案 Togetthecustomerbillingemail,youcanuseoneofthose:Th

php - 我可以在没有任何 WooCommerce 页面的情况下使用 WooCommerce 功能吗?

我在我的WordPress网站上安装了WooCommerce。在此之后,我创建了一个与WooCommerce无关的自定义页面模板。在此模板中,我想使用WooCommercewc_price()函数,但它不起作用。这是我试过的:global$woocommerce;$woocommerce->wc_price(12);--WC()->wc_price(12);但这两个都不行。那么如何在我的自定义模板中使用此功能(如果可能)? 最佳答案 您可以简单地使用没有WC对象的函数。下面是该函数的定义。所以你可以简单地使用像wc_price(12

php - 根据发货国家/地区使 Woocommerce 结帐电话字段可选

在Woocommerce结帐中,我试图让特定运输国家/地区不需要电话字段。基于"MakecheckoutphonefieldoptionalforspecificcountriesinWooCommerce"答案代码,它运行良好,我尝试进行一些更改以使此代码适用于shippingcountry而不是billing国家。经过多次尝试,我无法弄清楚如何让它发挥作用。任何帮助都将是非常棒的,非常感谢。 最佳答案 以下代码将使帐单电话字段仅在特定的“送货”国家/地区是必需的。自Woocommerce版本3.4+以来,Woocommerce表