【php-如何更改在Woocommerce中将添加到购物车文本作为我自己的文本】教程文章相关的互联网学习教程文章

php-根据Woocommerce中购物车项目的数量添加自定义结帐字段【代码】

最终,当客户结帐超过一定数量时,我试图在woocommerce中为结帐添加一个字段.在本例中,我使用500,并试图在结帐底部显示一条消息. 我一直在尝试各种代码变体,到目前为止,这是我所拥有的.add_action( 'woocommerce_after_checkout_form', 'woocommerce_add_quantity_message', 12 );function woocommerce_add_quantity_message() { global $woocommerce; $total_products = 0; foreach ( $woocommerce->cart->get_cart() as $cart_item...

php-如何更改购物车中的可变产品价格还删除Woocommerce中删除特定产品表格的购物车【代码】

在我的网站上,我将一个可变产品添加到购物车中.当时,另一个可变产品也添加到该购物车中,该产品为礼品产品.现在,我想将礼品可变产品价格更改为0,仅当条件满足购物车中提供礼物的产品.我也想通过单击提供礼物的产品来删除相同的两种产品形式.下面的代码对我不起作用.add_action( 'woocommerce_before_calculate_totals', 'change_custom_price' );function change_custom_price( $cart_object ) {$custom_price = 0; // This will be...

php-基于Woocommerce中的自定义单选按钮的动态运费【代码】

在Woocommerce中,我在结帐页面上添加了两个自定义单选按钮,在单击时,我调用了ajax函数来添加送货费. 这是我的代码:$(document).on('change','#shipping_method_0_local_pickup5',function(e) { $('.woocommerce-shipping-fields').css({'display': 'none'});$("#deli").css("display","block"); var selected = $("input[type='radio'][name='post-del']:checked");var selectedVal = selected.val(); ...

php-根据Woocommerce中特定产品属性值更改购物车项目价格【代码】

我正在尝试使用以下功能更改购物车中的产品价格:add_action( 'woocommerce_before_calculate_totals', 'add_custom_price', 10); function add_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_price( $num_int );} }但是,对于我设置为per_one_price属性的产...

php-在Woocommerce 3中保存时发送带有其他帐户字段值的自定义电子邮件【代码】

在插件“高级自定义字段”的基础上,为WooCommerce用户的个人帐户创建了其他字段.使用第二个“ ACF for WooCommerce”插件,我将这些字段放在了“编辑帐户”页面上. 如果用户已填写或编辑了这些字段,则管理员将收到一封包含这些字段值的电子邮件.以下代码负责通知:if (!class_exists('WooCommerceNotifyChanges')) {class WooCommerceNotifyChanges {function __construct() { add_action('woocommerce_save...

php-在Woocommerce中获取并显示相关产品【代码】

我已经在主题中包含了Woocommerce相关产品,其中包括:<?php wc_get_template( 'single-product/related.php' ); ?>这已被复制到我的模板中,并且正在执行. 但是,即使我为此产品添加了各种加价销售,$related_products变量(在循环中使用)也是NULL.为了开始展示这些相关产品,是否还有其他变量在起作用?解决方法:您需要的远远不止于此(并且post_id必须是一个产品):global $product; // If not set…if( ! is_a( $product, 'WC_Product...

php-在Woocommerce上的产品中设置产品类别术语【代码】

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

php-通过外部API在WooCommerce中发布和更新JSON数据【代码】

我想从外部API创建帖子(并更新它们),这为我提供了连接到JSON数据的终结点,但是我没有成功将这些API数据发布到我的WordPress / WooCommerce中. 我尝试使用一些插件发布JSON数据(可在WordPress中使用),但是它们对我不起作用. 在Postman中将此端点“ http://api.website.com/rest/catalog/product/1.json”与GET请求一起使用时,它返回JSON数据,但是当我将PHP代码粘贴到帖子中时,它不返回任何数据. 如何在WooCommerce中发布通过邮递员获...

php-仅在Woocommerce结帐页面中将文本追加到总价中【代码】

我有以下代码,在购物车和结帐页面的总计部分中添加了后缀文本:add_filter( 'woocommerce_cart_total', 'custom_total_message' ); function custom_total_message( $price ) {$msg = 'Prices for grocery items may vary at store. Final bill will be based on store receipt.<br />';return $price . $msg; }但是,我只希望后缀文本仅显示在结帐页面,而不显示在购物车页面. 我该如何完成?解决方法:只需使用Woocommerce conditio...

主题的“ inc”文件夹中的woocommerce.php文件中的覆盖函数【代码】

我一直在寻找答案,但我被困住了.对不起,我一点都不了解php. 我的theme / inc / functions /文件夹中有一个名为woocommerce.php的文件 Here is a link to the complete code 我要替换这部分代码(从1067行到1080行)add_filter( 'woocommerce_registration_errors', 'registration_errors_validation', 10, 3 );function registration_errors_validation( $reg_errors, $sanitized_user_login, $user_email ) { global $porto_setting...

php-根据WooCommerce统一费率送货方式的自定义字段计算添加送货时间【代码】

我使用在产品编辑页面上显示自定义字段的代码.此文本框在单个产品页面上显示烹饪时间. 这是代码:// Backend: Display additional product fields add_action( 'woocommerce_product_options_general_product_data', 'add_time_field_general_product_data' );function add_time_field_general_product_data() { // Custom Time Field woocommerce_wp_text_input( array('id' => '_custom_time','label' => __( 'Time for cooking'...

php-在Woocommerce购物车和结帐日期时间显示中启用用户本地时间【代码】

对于预订网站,我已激活“时区”.应显示访客的当地时间.在预订表格中,一切正常.使用以下功能时,购物车数据($start_time,$end_time)显示不正确.add_filter( 'woocommerce_get_item_data', 'display_cart_data_wc_bookings', 10, 2 ); function display_cart_data_wc_bookings( $item_data, $cart_item ){if ( ! empty( $cart_item['booking'] ) ) {$date_format = apply_filters( 'woocommerce_bookings_date_format', wc_date_forma...

php-WordPress WooCommerce显示单个产品的嵌套产品类别【代码】

我有一个Wordpress WooCommerce网站,销售汽车零件.对于每个零件(产品),我创建了可以分配给零件的唯一产品类别.所以例如前大灯(零件)可以来自3门1999 Blue Alfa Romeo 156 1.1汽油手册. 在单个产品页面上,我只想显示与该零件关联的产品类别的嵌套列表.因此,当我标记零件时,将有一个嵌套视图,如下图所示. 但是,第二幅图像下方的当前代码显示了所有与之相关的产品类别,包括THIS部分.从下面的第二张图片中可以看出,我将许多其他零件分配...

php-当woocommerce产品中不存在任何内容时,隐藏自定义选项卡【代码】

如果字段框中没有内容,是否可以隐藏自定义选项卡?我正在使用高级自定义字段插件实现此功能.到目前为止,即使未放置任何内容,该选项卡仍然存在 这是我放在functions.php中的代码add_filter( 'woocommerce_product_tabs', 'woo_new_direction_tab' ); function woo_new_direction_tab( $tabs ) {// Adds the new tab$tabs['direction_tab'] = array('title' => __( 'Direction', 'woocommerce' ),'priority' => 60,'callback' ...

php-Woocommerce-产品页面上的“添加到购物车和立即购买”按钮【代码】

我试图在产品页面的Woocommerce中添加“立即购买”按钮,所以有两个按钮: >添加到购物车>立即购买(将产品添加到购物车并重定向到结帐) 我仍然想添加到购物车以照常运行. 我该如何实现?非常感谢. http://wordpress.org/extend/plugins/woocommerce/解决方法:通过找到此博客文章http://samplacette.com/skip-shopping-cart-in-woocommerce/,我设法解决了这一问题. 如果其他人发现他们正在努力实现这一目标,这就是我做到的方式(可能不...