我想从我的帐户页面中删除下载菜单.
我怎样才能做到这一点?从菜单中删除特定项目是否有任何钩子?
谢谢.
我已使用wc-variations-radio-buttons-master更改下拉到单选按钮 不同的颜色实际上也是单选按钮.
当前的链接产品具有12这样的变化,其具有产品而不是其他产品.有些组合我可以解释如Silver,Matching upholstery,VC,RegularSeat与Silver,Matching upholstery,ACC,RegularSeat有产品,同时Silver,Matching upholstery,Regular,RegularSeat也没有产品,现在我想隐藏Regular从当前场景的选择and all other such option which have not product.
我的意思是显示那些有产品的单选按钮,如果他们没有隐藏不相关的单选按钮
产品链接
如何将自定义字段添加到产品类别?我已经为产品添加了自定义字段,但我找不到任何扩展,它提供了向产品类别添加自定义字段的功能.
请帮忙
我已经开始学习如何使用WooCommerce创建模板,我遇到了一个小问题.例如,在Woocommerce插件的php文件content-single-product.php中,我有这样的字符串:
<?php
/**
* woocommerce_single_product_summary hook.
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
*/
do_action( 'woocommerce_single_product_summary' );
?>
Run Code Online (Sandbox Code Playgroud)
例如,当我想编辑它(删除一些字段并更改结构)时,我尝试删除字符串:
do_action('woocommerce_single_product_summary');
之后写这样:
<?php
/**
* woocommerce_single_product_summary hook.
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - …Run Code Online (Sandbox Code Playgroud) 需要为订单商品添加自定义元.谷歌搜索它,大多数文章说使用"woocommerce_add_order_item_meta"钩子.此挂钩在最新版本2.3.7中已弃用.有人,请告诉我使用哪个钩子.
http://docs.woothemes.com/wc-apidocs/function-woocommerce_add_order_item_meta.html
在我的自定义插件中,我需要捕获每次订单状态从 变为 的情况,wc_on_hold因此wc_completed我尝试写下:
function so_status_completed( $order_id, $old_status, $new_status ) {
// if user is active , then get order amount and do all other personal calculations
global $wpdb;
$order = wc_get_order( $order_id );
//$payment_method = $order->get_payment_method(); //returns payment method bacs,cheque,cod etc
$user_id = $order->get_user_id();
$total = $order->get_total();
$order_data = $order->get_data();
//$order_total = $order->get_formatted_order_total();
$order_total = $order->get_total();
echo '<script>console.log("Debug Objects: Check order_total ' . $order_total. '");</script>';
}
add_action('woocommerce_order_payment_status_changed','so_status_completed',10,1);
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试将订单测试从暂停更改为完成时,我无法在 Chrome 控制台上回显给我订单价格......也许使用 add_action 不是将侦听器置于该事件的正确方法?
另外,由于我就在这里,我正在使用 $order-get_total() ,我在网上搜索了它的功能,但没有找到深入的文档,所以我想问你该方法是否是免费检索订单金额的正确方法应用?
谢谢!干杯!!!
wordpress orders woocommerce hook-woocommerce woocommerce-theming
我想在送货方式下的Shipping Zone页面中添加一个自定义字段,它将是一个文本输入,用户将能够添加自定义消息,我将在前端显示该消息.
我注意到它将数据保存在wp_woocommerce_shipping_zone_methods表中,没有任何额外的列来保存数据; 所以我想我必须使用我的自定义逻辑,但我不知道hook的名称.
所以我的问题是,是否有任何钩子可以帮助/允许我
我在function.php我的主题中有这个代码来显示价格后的百分比,它在WooCommerce v2.6.14中运行良好.
但是这个片段在WooCommerce 3.0+版本上不再起作用了.
我该如何解决这个问题?
这是代码:
// Add save percent next to sale item prices.
add_filter( 'woocommerce_sale_price_html', 'woocommerce_custom_sales_price', 10, 2 );
function woocommerce_custom_sales_price( $price, $product ) {
$percentage = round( ( ( $product->regular_price - $product->sale_price ) / $product->regular_price ) * 100 );
return $price . sprintf( __(' Save %s', 'woocommerce' ), $percentage . '%' );
}
Run Code Online (Sandbox Code Playgroud) 我正在为WooCommerce商店创建自定义运输计算器。我需要从用户那里收集一些额外的表格数据,以正确计算运费。
我将表单字段添加到中woocommerce_checkout_after_customer_details。一旦弄清了结帐页面的功能,就可以很容易地将其放入购物车页面,因此让我们集中精力。
在本教程中,我有一个扩展WC_Shipping_Method了calculate_shipping方法的类。
在这种方法中,我想使用额外的表格数据(加上目的地)来为该客户计算运费。现在,我只需要添加一个虚拟速率即可显示出来。
我还创建了一个自定义cart-shipping.php文件,以不显示订单查看购物车中可用方法的任何输入,仅显示标签和成本。由于选择是在我的自定义表单中进行的,因此这里没有选项。
calculate_shipping?试过
在我的自定义表单中命名了最终选项,该选项shipping_method_*触发了wc-ajax=update_order_review调用...,它初始化了我的自定义运输方法类,但似乎从未以任何方式调用该calculate_shipping方法。似乎只有在我实际上向订单添加产品时才调用此方法。
也尝试过
定义了我所有可能的交付选项,并将它们添加到calculate_shipping中,如$this->add_rate( $rate );。我认为当通过update_order_reviewajax调用更新购物车时,我可以以某种方式选择一个(将用户强制为一个)?同样,设置选项应由用户在结帐表单上与之交互的这些字段确定。但是我还没有弄清楚如何设置该动作的发送方式。
为什么在主题的'function.php'文件中放置WooCommerce功能修改是首选?加班,这会使文件相当大.我的理解是,通常更好的做法是拥有大量组织良好的小文件,而不是更少的大文件.
考虑到这一点,将'wc-template-functions.php'和'wc-templates-hooks.php'文件复制到主题中(同时保持其文件层次结构)并相应地修改这些文件有什么问题?
作为一个侧面请求,从一个相对新手到WooCommerce平台,我会很感激,如果我能得到一个'是的,那个有效'或'不,我已经错过了一些东西'回应我对WooCommerce的理解; 文件,钩子,动作和模板都可以与其中一个一起使用
我的理解:
woocommerce_breadcrumb条目.add_action('woocommerce_before_main_content','woocommerce_breadcrumb', 20, 0 ); 这只是指向woocommerce_breadcrumb在woocommerce_before_main_content钩子内调用.do_action( 'woocommerce_before_main_content' );在必要的位置来输出上述内容.在这种情况下,在所有模板文件中.hook-woocommerce ×10
woocommerce ×10
wordpress ×9
php ×8
orders ×2
templates ×2
account ×1
discount ×1
shipping ×1
woothemes ×1