【php – 在Woocommerce编辑个人资料中提供自定义注册字段我的帐户页面】教程文章相关的互联网学习教程文章

php – 在WooCommerce中保存并显示产品选择的自定义数据【代码】

我有一个代码,显示产品编辑页面上的复选框.当我单击此复选框时,单个产品页面上会显示一个选择框. 这是我的代码:// Display Checkbox Field add_action('woocommerce_product_options_general_product_data', 'roast_custom_field_add'); function roast_custom_field_add(){global $post;// Checkboxwoocommerce_wp_checkbox( array( 'id' => '_roast_checkbox', 'label' => __('Roast Level', 'woocommerce' ), 'description' =>...

php – 在Woocommerce商店页面上的类别列表项中添加一个类【代码】

我正在使用Woocommerce和Storefront来构建一个自定义网站,我正在拼命搜索将一个类添加到商店(存档)页面的列表项中.我的商店目录显示类别项目. 我可以找到无序列表,一个标签……但无法找到列表项. 有人知道在哪里找到它,或者如何为它添加一个类? 商店归档网址是:localhost / thesite / shop(但不是产品类别归档页面localhost / thesite / product-category / catname)<ul class="product columns-3"><li class="product-category ...

php – 显示仅为登录用户添加到购物车..woocommerce【代码】

一直用这个代码隐藏价格..add_filter('woocommerce_get_price_html','members_only_price'); function members_only_price($price){ if(is_user_logged_in() ){return $price; } else return '<a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '">Login</a> or <a href="'.site_url('/wp-login.php?action=register&redirect_to=' . get_permalink()).'">Register</a> to see price!'; }尝试修改它以用于隐藏添加...

php – Woocommerce – 分组产品 – 显示顺序

在此先感谢帮助我;) 在woocommerce中,我创建了一个包含大量子产品的分组产品 见这里link to site 如何控制分组产品/选项的显示顺序? 理想情况下,如果可能的话,我希望它能有所体现.解决方法:错过了这个信息 – 如果您希望控制产品在组中的显示顺序,请编辑产品数据中“高级”部分下的“菜单顺序”选项. 解决.

php – 我需要在woocommerce中添加自定义查询并添加到购物车按钮动态代码?【代码】

我为我的WordPress网站制作了自定义模板.所以我需要动态地在我的自定义模板中显示我的产品.我怎样才能做到这一点? 这是我的HTML代码 – ><div class="all_content_shop"><div class="col-md-3 single_all_c_s"> <div class="shop_product_inner"> <a href="<?php echo get_permalink( $loop->post->ID ) ?>"><img src="http://jetsetbabies.com/wp-content/uploads/2006/07/100Juice_Organic_Apple_MAIN_v2.jpg" alt="Prduct Imag...

php – WooCommerce REST API – 检索订单属性(大小/颜色)【代码】

使用WooCommerce REST Client Library,我可以轻松提取正在处理的订单,如下所示:$response = $wc_api->get_orders( array( 'status' => 'processing' ) );但结果不包括属性(颜色,大小等),即使购买的产品设置了与产品变化相关的尺寸/颜色属性.那部分一切都很好.客户可以选择产品的大小和颜色,但该信息不会显示get_orders查询. 这是显示的内容:<line_items><XML_Serializer_Tag><id>18</id><subtotal>19.99</subtotal><total>19.99<...

php – 如何动态更改Woocommerce中的PayPal地址?【代码】

我正在尝试更改Woocommerce使用的PayPal地址,具体取决于他们所在的页面.我目前只有5种产品,所有5种产品都需要使用不同的PayPal地址. 我发现这个钩子可以改变Paypal地址,虽然不太确定如何准确添加它(代码显然是3岁).$paypal_args = apply_filters( 'woocommerce_paypal_args', $paypal_args ); add_filter( 'woocommerce_paypal_args' , 'custom_override_paypal_email' );function custom_override_paypal_email( $paypal_args ) {...

php – WooCommerce获取类别slug – 带有函数的未定义属性通知【代码】

我使用此函数将woocommerce类别id转换为类别slugfunction woocommerceCategorySlug($id){$term = get_term( $id, 'product_cat' );return $term->slug; }这是有效的,但问题是我收到了通知06001有没有办法避免这个通知?解决方法:对此的工作解决方案是使用WordPress本机函数get_term_by()并以这种方式在代码中转置它:function woocommerceCategorySlug( $id ){$term = get_term_by('id', $id, 'product_cat', 'ARRAY_A');re...

php – WooCommerce – 用户在一段时间内完成状态订单【代码】

我需要在上个月通过Woocommerce中的USER ID获得用户完成的购买. 用户有级别(金牌,银牌): >金卡会员每月可以购买4件商品;>银卡会员每月可以购买1件商品. 我需要在将商品添加到购物车之前检查一下.我不想仅为此功能使用插件(无法找到,BTW). 那可能吗?我怎样才能做到这一点? 谢谢解决方法:可以获得当前客户在过去30天内购买的总物品数量. 以下是此功能based on this answer的代码:function current_customer_month_count( $user_i...

php – 删除Woocommerce中针对特定产品类别的添加购物车按钮【代码】

我有一个问题如何从类别产品中删除购物车.如果我将它应用于特定的id或一般的所有内容,它的工作正常,但我无法为类别执行此操作.以下是我对此所做的代码. 此外,我正在努力将相同的模式应用于相关文章部分,所以任何帮助将不胜感激. 谢谢.//function for deleting ....function remove_product_description_add_cart_button(){global $product;//Remove Add to Cart button from product description of product with id 1234 if ($...

php – woocommerce在结帐和购物车页面更改价格【代码】

通过woocommerce,在我的网站中,我想在购物车页面中添加一个选择输入,用户可以在两个选项之间选择一个值,并根据此值我将更改价格. 到目前为止,我可以获得总数并使用此更改它:function action_woocommerce_before_cart_totals( ) { global $woocommerce;$woocommerce->cart->total = $woocommerce->cart->total*0.25;var_dump( $woocommerce->cart->total);}; 问题是,当我去结账页面时,它不会计算在functions.php中计算的总数 谢谢...

php – WP自定义帖子类型已经添加到woocommerce 3.0上面的购物车【代码】

我仍然可以通过在’woocommerce_product_class’中添加过滤器,在WooCommerce 2.6中将自定义帖子类型添加到购物车function wc_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);//This will echo the carti item id echo WC()->cart->add_to_cart($custom_...

php – WooCommerce codex:如何在订单上设置用户/客户【代码】

我正在写一个WooCommerce插件,负责支付和交付.现在我正在根据当前购物车创建订单.一切正常,项目和成本正确,唯一的问题是订单显示为由“访客”而不是当前登录的用户(即使该用户的正确电子邮件地址在订单上) . 这是我的代码:$cart = WC()->cart;$checkout = WC()->checkout();$order_id = $checkout->create_order();$order = wc_get_order( $order_id );$order->user_id = apply_filters( 'woocommerce_checkout_customer_id', get...

php – 仅限WooCommerce优惠券代码到定义的工作日【代码】

我想限制优惠券代码“XYZ”仅用于定义的工作日,仅限周一至周四.其他日子(星期五到星期日)会显示错误通知. 可能吗?我怎样才能做到这一点? 谢谢解决方法:这是一个完整的解决方案,包含2个挂钩功能,可以限制您定义的工作日的优惠券使用情况,如果优惠券无效,则会显示自定义错误通知. 1)检查“定义天数”优惠券有效期:add_filter( 'woocommerce_coupon_is_valid', 'coupon_week_days_check', 10, 2); function coupon_week_days_check...

php – 更改特定WooCommerce电子邮件通知的发件人姓名和电子邮件地址【代码】

如何在WooCommerce中更改电子邮件发件人地址和姓名以获取特定的电子邮件通知? 例如:仅为客户处理订单电子邮件通知更改发件人姓名和电子邮件地址. 但不适用于所有电子邮件通知,仅针对特定电子邮件通解决方法:发件人姓名和电子邮件地址在此处设置(在Woocommerce“电子邮件”设置标签的末尾:此字段通过专用过滤器钩子传递,允许您有条件地更改值. 以下是有条件限制为“客户处理电子邮件通知”的示例:// Change sender name add_fil...