我已经为我的WooCommerce商店编辑了一些模板。我已经删除了默认价格,因为我使用插件WooCommerceExtraProductOptions用于启用价格和控制一些特定选项。现在,我想将可下载的产品添加到我的商店。该插件不支持下载,因为没有足够的API,作者说。因此,我希望将价格返回到我的模板中,但仅限于打开“下载”的产品。如何检查产品是否可通过模板下载?否则,所有可下载的产品都放在“下载”类别中,因此检查产品是否属于该类别对我也有好处。你能帮帮我吗? 最佳答案 可以使用WP的is_downloadable()函数。WC_P
我有一个选项卡集来添加一个包含WooCommerce规范的选项卡。我想将它包装到一个if语句中,以便仅在产品属于某个类别时才设置选项卡。add_filter('woocommerce_product_tabs','woo_custom_product_tabs');functionwoo_custom_product_tabs($tabs){global$post;if($product->is_category("MobilePhones")){$tabs['custom_specification']=array('title'=>__('Specification','wooco
我正在寻找一种在WooCommerce中为单个产品添加多个价格的方法,我使用的是版本2.6.11。例如:产品:啤酒节价格:预售:10美元当天:30美元VIP:100美元谁能指出我正确的方向? 最佳答案 您可以使用变体。只需将Product声明为“Variable”,将属性定义为“Prices”,并且该属性的每个值都将是“Pre-sale|Same-Day|VIP”。在Variations中,只需单击“UseAttributesasVariations”,这样您就可以为每个属性声明一个价格。预售:$10当天:30美元贵宾:100美元如
遵循WooCommerce结帐字段自定义文档:Customizingcheckoutfieldsusingactionsandfilters我通过functions.php向woocommerce结帐页面添加了一个自定义字段。我担心是否必须清理该自定义字段的用户输入?我认为它不需要清理,因为它已传递到帐单字段,如:$fields['billing'],对吗?如果不是,我该如何清理这个自定义字段?创建此自定义字段旨在接受长度不超过50的文本字符串(拉丁文)和整数。//Hookinadd_filter('woocommerce_checkout_fields','custom_overri
我在woocommerce中有优惠券代码(XYZ25),其中包含25%的折扣,最高折扣为Rs.250。如果用户使用优惠券代码XYZ25获得25%的折扣,我如何限制用户获得不超过250卢比的折扣。 最佳答案 SinceWoocommerce3.2or3.3,thiscodedoesn'tworkanymore您可以根据**RS.250的固定购物车折扣设置额外的优惠券FIX250代码(不含税)并且最低消费(4x250)=RS.1000。然后在下面脚本的帮助下,如果客户应用您的XYZ25优惠券代码并且如果购物车总计达到Rs.1000,它将
在Woocommerce上,当鼠标悬停在主页上的购物车图标上时,我们如何更改下拉菜单中“查看购物车”和“结帐”链接上的URL?我设置了“购物车”和“结帐”页面,但它们没有链接到这些页面。我可以通过url直接查看这些页面。http://mysite/cart和http://mysite/checkout 最佳答案 Itseemsthatthereisaproblemsomewherewithyourtheme(orinaplugin),astheminicartbuttonlinksalwayspointtotherightcarta
在Woocommerce中,我想根据客户总购买金额设置百分比折扣。例如,如果总购买金额大于或等于200$,客户将获得5%折扣。。p>所以,我有第一部分代码来显示总和:functionget_customer_total_order(){$customer_orders=get_posts(array('numberposts'=>-1,'meta_key'=>'_customer_user','meta_value'=>get_current_user_id(),'post_type'=>array('shop_order'),'post_status'=>array('wc-comp
我是新人,程序员比较弱。我想在正常价格之前显示销售价格(如图片所示)。我确定这里的钩子(Hook)是woocommerce_before_variations_form。这是要在Hook中编辑的代码。//definethewoocommerce_before_variations_formcallbackfunctionaction_woocommerce_before_variations_form(){ //makeactionmagichappenhere...}; //addtheactionadd_action('woocommerce_before_v
我在结帐表单中添加了一个按钮:并在functions.php文件中添加了一个AJAX片段:add_action('wp_head','ajax_call_place_order');functionajax_call_place_order(){?>jQuery(document).ready(function($){$(document).on("click","#ajax-order-btn",function(e){e.preventDefault();vardata={action:'ajax_order',};$.post('/wp-admin/admin-ajax.php'
我有一个Woocommerce订阅网站,所以我的大部分客户角色都是Subscriber。现在,我想向潜在客户提供一些免费的小型试用,并向他们提供一些信用,他们将成为Customer角色,因为我们还没有让他们注册订阅。问题是账户资金(插件:WooCommerce的WooCommerce账户资金)显示在他们的“我的账户”区域,允许他们存入10美元(如果他们愿意)并绕过订阅。我怎样才能通过WoocommerceHook从他们的View中隐藏它?以下是与付费账户资金插件的“我的账户”相关的源代码,取自/includes/class-wc-account-funds-my-account.php