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

php – 在Woocommerce中Ajaxify标题购物车项目数【代码】

我正在为wordpress创建一个自定义的woocommerce集成主题. 我在顶部有一个blob,显示购物车中的商品总数,我想使用Jquery更新此blob(无需重新加载页面)我可以通过获取当前数字来增加商品数量blob并且每次点击增加1,问题是添加到购物车有一个选项,可以选择要添加到购物车的项目数.因此,如果我选择3个项目并单击按钮,则blob仅增加1. 我可以创建一种方法来获取从前端添加的项目数量,但我认为这是不必要的.我希望能够使用jquery从PHP会话中...

php – 获取Woocommerce当天的订单总购买金额【代码】

对于Woocommerce,我在下面编写了代码,试图获取今天的订单总购买金额:function order_total_woo_fahad(){// Get orders from people named John that were paid in the year 2016. $orders = wc_get_orders( array('date_paid' => '2018-07-03' ) ); $total_of_all=0; for($i=0;$orders[i];$i++)$total_of_all= $orders[i]->get_total();return $total_of_all; }但它返回null. 我做错了什么?如何获得当天的订单总购买金额?解决方...

php – WooCommerce – 在自定义订单状态更改时发送自定义电子邮件【代码】

我添加了自定义状态wc-order-confirmed:// Register new status function register_order_confirmed_order_status() {register_post_status( 'wc-order-confirmed', array('label' => 'Potvrzení objednávky','public' => true,'exclude_from_search' => false,'show_in_admin_all_list' => true,'show_in_admin_status_list' => true,'label_count' => _n_noop( 'Potvrzení objednávky <span class="count">(%s)</span>', 'Potvr...

php – 在Woocommerce 3中从隐藏的输入字段自定义价格设置购物车商品价格【代码】

在Woocommerce中,我使用jQuery计算单个产品页面上的自定义价格,现在需要将此值传递给购物车. 期望的行为是将从隐藏字段检索的新价格传递到购物车商品价格. 这是我的实际代码:// Hidden input field in single product page add_action( 'woocommerce_before_add_to_cart_button', 'custom_hidden_product_field', 11, 0 ); function custom_hidden_product_field() {echo '<input type="hidden" id="hidden_field" name="custom_p...

php – 在Woocommerce 3中更换价格区间处理默认变化显示价格【代码】

在我们的woocommerce网站上,我试图根据客户从下拉菜单中选择的变化来更新显示的价格,如下所示:我使用了一个由LoictheAztec在另一个答案中提交的php函数:Replace the Variable Price range by the chosen variation price in WooCommerce 3add_action( 'woocommerce_before_single_product', 'move_variations_single_price', 1 ); function move_variations_single_price(){global $product, $post;if ( $product->is_type( 'var...

php – 自定义Woocommerce 3中的我的帐户地址字段【代码】

我想删除模板form-edit-addresses.php中的表单字段billing_adress_2. 要完成,可以重新排序表单字段,如下所示: first_name – last_name 电子邮件 – 电话 公司 地址1 邮编 市 州 这个改变我想只在页面(模板)form-edit-addresses.php上应用它 任何帮助表示赞赏解决方法:在我的帐户中>地址部分,下面挂钩的功能将: >删除“地址2”结算和发货字段>重新订购帐单和送货地址字段>重新订购计费电子邮件和电话字段(在名字和姓氏之后)>从...

php – WooCommerce – 免费送货时隐藏其他送货方式【代码】

我想在Woocommerce上免费送货时隐藏其他送货选项. 因为即使有免费送货选项,最新版本的woocommerce现在仍然显示其他送货选项. 请帮忙解决方法:最近有一个WooCommerce 2.6的代码片段.你可以尝试:add_filter( 'woocommerce_package_rates', 'hide_other_shipping_when_free_is_available', 100, 2 );function hide_other_shipping_when_free_is_available( $rates, $package ) {$free = array();foreach ( $rates as $rate_id => $ra...

php – 重新排序WooCommerce 3中的结帐字段【代码】

我正在尝试重新排序在woocommerce_checkout_init过滤器的帮助下添加的2个自定义结帐字段,只是当我将woocommerce_checkout_fields过滤器应用于重新排序字段时,它无法识别它们并且它们为空.我认为这是因为过滤器woocommerce_checkout_init在woocommerce_checkout_fields之后. 我该如何解决这个问题? 这是我的代码:add_action( 'woocommerce_checkout_init', 'wc_add_confirm_email_checkout', 10, 2 ); function wc_add_confirm_em...

php – 根据Woocommerce结帐中的单选按钮动态更新费用【代码】

所以我正在开发一个用于woocommerce的插件,我已经添加了一个包装选择,无论是在塑料袋中还是在卡通盒中,每个都有不同的成本. 用户选择其中一个选项我需要WordPress刷新价格并通过使用以下方式添加正确的费用来更新成本:WC_Cart $cart->add_fee( 'Emballagegebyr', intval($fees));加入WC_Cart费用并更新价格的最佳方法是什么?代码应该怎么样? 是否可以使用$_GET和$_POST来获取值,甚至更好有没有办法使用AJAX更新价格而不刷新页面...

php – 在WooCommerce中将列添加到管理员订单列表【代码】

我正在为我的一个电子商务WordPress网站使用WooCommerce插件.我想在WooCommerce管理区域的订单列表页面中添加一些列.我无法找到添加它的位置. 任何人都可以建议我需要修改哪个模板页面以满足我的要求吗?解决方法:Updated: 2018-03-30 – added positioning feature to the new columns因此,如果要在订单管理员列表页面(后端)中添加一些列,请执行以下操作: 在WOOCOMMERCE ADMIN ORDERS列表中添加列 在下面的示例中,我们在现有的“...

php – WooCommerce:将自定义Metabox添加到管理员订单页面【代码】

我目前正在向我的WooCommerce产品页面成功添加一个字段,该字段显示了以下值: >在购物车(前端),>在结帐页面(前端),>在订单页面(前端),>和管理员个人订单页面(后端). 问题:它没有在管理订单“自定义字段”Metabox中显示为自定义字段,其中包含值,但仅作为订单页面中的文本. 这是我的工作代码:// Add the field to the product add_action('woocommerce_before_add_to_cart_button', 'my_custom_checkout_field');function my_custo...

php – 在Woocommerce中为订单添加额外的元数据【代码】

我正在为我的网站创建一个自定义插件. 在这个插件的某些部分,我需要在每个订单的wp_postmeta中存储额外的元数据. 我在我的插件类中添加了这个:`add_action ('woocommerce_before_checkout_process', array( &$this, 'add_item_meta', 10, 2) );`这是add_item_meta()函数:function add_item_meta( $item_id, $values ) {wc_add_order_item_meta($item_id, '_has_event', 'yes' );}此功能不完整,但此代码没有任何反应;我想我需要使...

php – 在WooCommerce购物车中获取购物车商品的商品ID【代码】

$cart_item = $woocommerce->cart->get_cart(); 我有上面的代码. 如果我在cart_item上运行print_r,我会得到一个多维数组:Array( [a6292668b36ef412fa3c4102d1311a62] => Array ( [product_id] => 6803我如何才获得product_id? 我试过$test = $cart_item [‘data’];print_r($test);没工作.解决方法:要获取foreach循环中每个购物车项目的产品ID(对于简单产品):foreach( WC()->cart->get_cart() as $cart_it...

php – 如何在Woocommerce产品变体下拉列表中添加变体库存状态【代码】

我想显示Woocommerce产品页面变体下拉列表中显示的每种产品差异的库存状态(例如库存/缺货).我已将相关功能复制到我的主题的functions.php文件中,并且可以编辑内容,但我不确定如何为每个变体提取所需的库存状态.// Updated Woocommerce Product Variation Select if ( ! function_exists( wc_dropdown_variation_attribute_options ) ) {/*** Output a list of variation attributes for use in the cart forms.** @param array $ar...

php – Woocommerce:替换弃用的挂钩“woocommerce_add_order_item_meta”【代码】

需要为订单商品添加自定义元.谷歌搜索它,大多数文章说使用“woocommerce_add_order_item_meta”钩子.此挂钩在最新版本2.3.7中已弃用.有人,请告诉我使用哪个钩子. http://docs.woothemes.com/wc-apidocs/function-woocommerce_add_order_item_meta.html解决方法:如果你看一下wc-deprecated-functions.php,你会看到/*** @deprecated*/ function woocommerce_add_order_item_meta( $item_id, $meta_key, $meta_value, $unique = false...