草庐IT

woocommerce-theming

全部标签

php - Woocommerce 使用复选框追加销售

我在为wordpress/woocommerce网站添加的新追加销售部分遇到问题。加售在产品页面上显示得很好,可以添加到购物车,但产品ID会附加在标签之后。请看附件照片;我正在使用的代码;函数.phpfunctionadd_upsells_to_cart($cart_item_key){global$woocommerce;if(empty($_REQUEST['upsells'])||!is_array($_REQUEST['upsells']))return;//Preventloop$upsells=$_REQUEST['upsells'];unset($_REQUEST['up

php - 如何显示 Woocommerce 类别描述

我有常规的wordpress代码来显示类别描述:但是如何显示Woocommerce类别描述?@@在我添加的评论建议之一之后:get_categories();$term=get_term_by('name',strip_tags($categ),'product_cat');echo$term->description;}//endwhile}//endif?>还是不行。 最佳答案 $args=array('taxonomy'=>'product_cat');$terms=get_terms('product_cat',$args)

php - 在 Woocommerce 中隐藏已添加到购物车消息

我想从我的结帐页面顶部删除“xx产品已添加到您的购物车”消息。我该怎么做?有人提出了建议(下面的链接),但它对我不起作用。Remove/HideWoocommerceAddedtoCartMessagebutKeep/DisplayCouponAppliedMessage 最佳答案 Woocommerce3+更新Hookwc_add_to_cart_message已弃用并由wc_add_to_cart_message_html取代。您可以使用以下(紧凑有效的方式):add_filter('wc_add_to_cart_message

php - WP/WC 在 WooCommerce 函数中缺少参数

我安装了带有WooCommerce的Wordpress,我正在尝试使用此代码登录管理员用户:if(!is_user_logged_in()){$user=get_userdatabylogin($username);//get_user_by('login',$user_login);$id=$user->ID;wp_set_current_user($id,$user->user_login);wp_set_auth_cookie($id);do_action('wp_login',$user->user_login);}但它返回此错误消息:Warning:Missingargume

php - 将自定义管理菜单添加到 woocommerce

是否可以在Wordpress的woocommerce管理部分添加一个新的管理菜单?我已经使用我的自定义插件在WPE-commerce中完成了此操作,所以我想知道Woocommerce是否也是如此。谢谢 最佳答案 好吧,如果你使用这样的东西:add_action('admin_menu','register_my_custom_submenu_page');functionregister_my_custom_submenu_page(){add_submenu_page('woocommerce','MyCustomSubmenuP

php - 显示含税和不含税的 Woocommerce 产品价格和税额

我正在使用适用于WordPress的WooCommerce,并且我正在列出不含税的项目。我需要在产品页面上单独显示价格(不含税)、税金和价格+税金(如结帐页面).我还没有找到可以执行此操作的插件。我该怎么做? 最佳答案 WooCommercev3.0.0及更高版本从WooCommerce3.0版开始,函数woocommerce_price()已弃用,方法也是如此get_price_including_tax().相反,您应该使用wc_get_price_including_tax:WooCommercev3.0.0之前您需要修改模板

php - WooCommerce 结帐字段的自定义验证

我想添加自己的正则表达式来验证电话号码。在我的class-wc-validation.php中,我已将正则表达式更改为我的要求。publicstaticfunctionis_phone($phone){//if(strlen(trim(preg_replace('/[\s\#0-9_\-\+\(\)]/','',$phone)))>0)if(strlen(trim(preg_replace('/^[6789]\d{9}$/','',$phone)))>0)returnfalse;returntrue;}但是验证没有发生。我错过了什么? 最佳答案

php - 如何在 Woocommerce 中从 "Choose an option"更改按钮文本?

我将如何着手将此PHP代码更改为根据WordPressWoocommerce插件中选择元素的ID选择一个选项?我相信我已经在wc-template-function.php中找到了正确的PHP文件,但是我缺乏PHP技能使我退缩了。这是我目前所拥有的:if(!function_exists('wc_dropdown_variation_attribute_options')){/***Outputalistofvariationattributesforuseinthecartforms.**@paramarray$args*@since2.4.0*/functionwc_dropdow

php - Woocommerce 管理员订单详细信息 - 在订单详细信息页面上显示自定义数据

我正在搜索并尝试了2天,但没有成功,请帮助。我想过滤woocommerce订单以根据产品属性从db添加更多详细信息到订单详细信息页面,但我找不到适合此任务的woocommerce操作/过滤器Hook。这里假设我有变量$is_customized=false;如果$is_customized==true那么我需要将自定义数据从数据库添加到订单详细信息页面。注意:我不想添加额外的元框,而是想更改订单明细表:用存储在数据库中的图像替换默认的产品图像并且,在产品名称下方添加一个包含自定义属性的div。我的变量中有所有这些值,但我不知道应该使用哪个操作Hook。我附上了一张图片以供说明。只需要知

php - 通过 WooCommerce 3+ 中的 Hook 更改产品价格

在WooCommerce中,我需要将所有产品价格乘以一个数字。所以我使用了以下(通过插件):add_filter('woocommerce_get_regular_price',array($this,'my_custom_price'),99);add_filter('woocommerce_get_price',array($this,'my_custom_price'),99);functionmy_custom_price($original_price){global$post,$woocommerce;//Logicforcalculatingthenewpricehere