【php-Woocommerce wp_query通过ID获取订单】教程文章相关的互联网学习教程文章

PHP-只允许在Woocommerce 3中购买一件商品【代码】

无论如何,是否可以阻止在WooCommerce中购买一件以上的商品,或阻止将一件以上的商品添加到购物车中? 我有不同的产品,但每次结帐只允许一件商品. 我尝试搜索解决方案,但是那些现有解决方案无法正常工作,例如,当用户未登录并将商品添加到购物车中时,然后结帐并登录那里,当客户登录时,该商品之前已添加总共增加了一个客户,所以购物车内现在有2个产品,这是一个问题,这是我使用的代码无法正常工作.function woo_custom_add_to_cart( $ca...

php-在WooCommerce中以编程方式保存已保存的信用卡【代码】

我正在WooCommerce中以编程方式创建订单,需要从默认的已保存信用卡中收取费用.我正在使用WooCommerce条形插件,并且想出了如何设置正确的付款方式,但无法弄清楚如何对卡进行实际收费.下面是我到目前为止的代码.$order = wc_create_order();$order->add_product( wc_get_product( 52 ), 1 ); $order->set_address( $shipping_address, 'shipping' ); $order->set_address($user_info, 'billing');$payment_gateways = WC()->payment_...

php-Woocommerce:显示按属性过滤的产品【代码】

我想使用复选框或链接在Woocommerce中按属性过滤产品.如果我标记了该复选框或单击链接,我希望获得所有具有此属性的产品. 我怎样才能做到这一点?我应该编辑哪些文件? 编辑:现在我需要查询以获取所有具有自定义属性“ demo”的产品. 我正在这样做:$args = array ( 'meta_query' => array( array( 'key' => 'meta_value', 'value' => 'demo', 'compare' => 'LIKE', ), ), );怎么了?? 谢谢!解决方法:好吧,我终于得到了结果! ...

php-覆盖特定的第三方Woocommerce插件模板

我正在使用一个名为Mix ‘n Match Products的基于Woocommerce的插件. 该插件位于/ plugins / woocommerce-mix-and-match-products /该文件夹包含另一个用于模板的文件夹. 按照约定,我已将“模板”文件夹复制到我的子主题中,并将文件夹名称更改为“ woocommerce-mix-and-match-products” 现在的结构是主题/ storevilla-child / woocommerce-mix-and-match-products / 但是,没有一个模板会覆盖插件模板.我测试过了只有更改了实际的插...

php-Woocommerce中基于用户角色和付款方式的折扣百分比【代码】

我正在尝试为functions.php创建一个代码段,当同时选择了角色“ subscriber”和付款方式“ credit-card”时,将为购物车总额带来2%的折扣.到目前为止我的进度function discount_when_role_and_payment(/* magic */) { global $woocommerce; if ( /* credit-card selected */ && current_user_can('subscriber') ) {/* get woocommerce cart totals, apply 2% discount and return*/ } return /*cart totals after discount*/; }add...

php-在Woocommerce中减少产品的详细描述【代码】

我发现以下代码from this answer thread,但它仅在产品标题下适用.那么如何适用于该产品的详细说明.add_action( 'woocommerce_after_shop_loop_item_title', 'shorten_product_excerpt', 35 ); function shorten_product_excerpt() {global $post;$limit = 14;$text = $post->post_excerpt;if (str_word_count($text, 0) > $limit) {$arr = str_word_count($text, 2);$pos = array_keys($arr);$text = substr($text, 0, $pos[$limit...

php-Woocommerce结帐页面上的未链接优惠券表单【代码】

如果我不希望用户单击链接以应用优惠券代码,我需要编辑哪个文件? 简单来说,我不想单击任何链接. 我希望申请优惠券出现在“有优惠券?”文本下方.以便用户始终可以看到该部分.解决方法:更新 使用专用的woocommerce_checkout_coupon_message过滤器挂钩可以非常轻松地完成此操作:add_filter( 'woocommerce_checkout_coupon_message', 'custom_checkout_coupon_message', 20, 1 ); function custom_checkout_coupon_message( $messag...

php-WooCommerce:将自定义字段添加到产品变体中【代码】

我需要将自定义字段添加到我的产品变体和简单产品页面的帮助.我尝试使用RemiCorson的信息(http://www.remicorson.com/woocommerce-custom-fields-for-variations/),但我一直收到错误消息.我试图复制在this user’s posts for ISBN中看到的内容,但它对我不起作用. 以下代码的问题是它不会显示在实时网站上.非常感谢所有帮助,我今天大部分时间都在尝试找出我做错了什么. 在Woocommerce中的“简单产品”和“可变产品”页面上添加6个自...

php-在WooCommerce短代码输出中更改标记【代码】

是否可以使用WooCommerce短代码,例如[product_category category =“ appliances”]修改了标记,以包含< div>标记一些元素? 我知道我可以通过复制简码做什么来做到这一点,但是仅仅添加一个包装< div>似乎有点过头了. 我可以用jQuery来做,但是不希望它们加载时有任何延迟.解决方法:@Updated是的,这绝对是可能的.您可以通过以下方式实现此目的:if( !function_exists('prod_cat') ) {function prod_cat( $atts ) {extract(shortcode_...

php-如何在循环中使用woocommerce数据属性【代码】

我有用于列出woocommerce产品的自定义产品类型和自定义循环$query_args = array('post_type' => 'product','tax_query' => array(array('taxonomy' => 'product_type','field' => 'slug','terms' => 'custom_type', ),), );$r = new WP_Query( $query_args );if ( $r->have_posts() ) {我在产品数据中有自定义数据属性.如何循环使用它们?如何过滤具有此属性的产品? 例如,我有颜色和尺寸数据属性.现在如何列出红色和大型产品...

php-验证并保存Woocommerce中特定付款网关的其他结帐字段【代码】

当客户选择BACS网关时,我需要显示一个文本输入字段,我希望将输入字段值附加到订单和电子邮件通知中. 我正在使用Additional field on checkout for specific payment gateway in Woocommerce答案代码,其中我已将选择字段更改为输入文本字段:add_filter( 'woocommerce_gateway_description', 'gateway_bacs_custom_fields', 20, 2 ); function gateway_bacs_custom_fields( $description, $method_id ){//if( $method_id == 'bacs' ...

php-在Woocommerce中获取购物车的运输标签和费用【代码】

我需要在购物车页面的另一侧显示运费. 我试过了:<?php $current_shipping_cost = WC()->cart->get_cart_shipping_total(); echo $current_shipping_cost; ?>但是打印价值并没有运输成本的标题,因为我使用的标题是:“ UPS 24/48小时快递,4.90欧元”… 如何在woocommerce中获得订单运输成本?解决方法:要在购物车页面(或结帐页面)中获取并显示所选的送货方式标签(以及其他相关数据,如果需要):foreach( WC()->session->get('shippi...

php-联系表7中的产品名称WooCommerce【代码】

我也有woocommerce插件和联系表格7插件. 在产品详细信息页面上的底部选项卡中,我有一个名为enquire的自定义选项卡.我正在嵌入我创建的表单之一. 尽管我只是想在表单中回显产品标题,所以人们不必自己填写. 这似乎不起作用..<p>Your Name (required)<br />[text* your-name] </p><p>Your Email (required)<br />[email* your-email] </p><p>Subject<br /></p><?php echo get_the_title( 'id' ); ?><?php echo WC_Product::get_format...

php-如何更改在Woocommerce中将添加到购物车文本作为我自己的文本【代码】

我正在最新版本的wordpress中使用Woocommerce V2.1.2.我已经用谷歌搜索,他们给了解决方案来改变前端.但是我需要从后端进行更改. 请提出解决上述问题的任何想法.解决方法:这将更改woocommerce中的添加到购物车按钮文本… 我不确定,但这会在< 2.1版本...我不知道2.1将此代码添加到主题的functions.php文件中. add_filter( 'add_to_cart_text', 'woo_custom_cart_button_text' ); //For Single Product Page. add_filter( 'woocommerc...

php-如何清除woocommerce错误您不能在购物车中添加另一个“产品名称”【代码】

在我的网站woocommerce设置中,删除添加到卡片ajax并注意;当用户(访客)将产品添加到购物篮中以进行购买时,请在单击到购物篮后重定向并显示消息,将产品添加到购物篮中成功 但是当产品选项处于活动状态(启用)时,我想单独出售该选项.用户尝试反复将产品添加到购物篮.收到以下消息:无法将其他“产品名称”添加到您的购物车.我的问题是如何使用functions.php删除此woocommerce错误您不能在购物车中添加其他“产品名称”. 重复单击后,将...