我创建了一个插件,它使用WooCommerce片段向用户显示他们有多少积分。当用户使用某些积分(通过将产品添加到购物车)时,一切正常。但是当管理员通过管理界面向用户添加积分时,片段不会更新,直到用户将新产品添加到购物车中。这是代码示例:functioncreate_points_widget_content(){$usersPoints=esc_attr(get_user_meta(get_current_user_id(),USERS_POINTS,true));if(!isset($userPoints)||$userPoints=="")$userPoints=0;$usedPo
我实际上正在开发一个网站。但我面临一个问题。我需要显示购物车中的商品数量,但只显示数量,没有其他我不想要总金额或其他任何东西。调整项目数量。我的目标是通过我的“转到购物车”链接显示它,该链接是带有href的图像。但这不是主要铅。主要代码是如何找到一种方法来仅获取购物车中的商品数量。我正在使用安装了Avada的WordPress,以便能够自定义更多的WP并获得一些包含的功能。但我没有使用avada菜单,我使用的是自制菜单,我想在其中显示购物车中的商品数量。对于“购物方面”,我正在使用WooCommerce。我看到很多关于钩子(Hook)的帖子和所有关于这个的东西,但它是关于“显示项目数量
woocommerce在重定向到购物车页面后在firefox浏览器中添加产品时显示购物车为空。但在InternetExplorer和Chrome等其他浏览器中运行良好。并且,在重定向到购物车页面之前,在所有浏览器中显示购物车中的商品数量。global$woocommerce;$data=explode(',',$_POST['productids']);try{for($i=0;$i0){WC()->cart->add_to_cart($data[$i],1);}}$my_cart_count=WC()->cart->get_cart_contents_count();echo$my_
我正在尝试通过functions.php文件发送新的订单电子邮件和客户发票电子邮件。如何触发完整的订单对象以作为电子邮件发送?我正在尝试两种不同类型的代码。add_action('woocommerce_payment_complete','my_custom_checkout_field_looking');functionmy_custom_checkout_field_looking($order_id){$order=newWC_Order($order_id);//firsttypeofCode.SendEmailbutdidnotsendcompleteorderobjec
在wordpressWooCommerce中,当我添加变体产品时,变体仅由两种颜色设置,星白=9000象牙=15000在“单一产品”页面上,我看到两次提及价格,如屏幕截图所示。我想保留变体中定义的价格。删除另一个。不需要的价格显示在下面的div下Rs.9,000.00–Rs.15,000.00但是当我标记它没有显示或隐藏可见性时,变化的价格也消失了..第一种颜色变化设置:第二个颜色变化设置:此外,有时我会在网站上使用SimpleProduct,因此建议的任何更改都不应影响简单产品设置。如果我必须对代码进行任何更改,代码应该是什么,应该更改在哪个php文件下。
我正在使用“WooCommerce订阅”插件,我想检查该产品是否已经在系统中拥有活跃订阅者我只希望每个产品有1个订阅者。有一个过滤器可以用来检查它,但我不知道如何使用它:https://docs.woocommerce.com/document/subscriptions/develop/filter-reference/我如何使用该函数或Hook来实现这一点?谢谢 最佳答案 如果订阅产品已被订阅者主动使用,此自定义条件函数将返回true。functionhas_an_active_subscriber($product_id=nu
我在url链接中遇到jquery语法问题:这是我得到的链接(英文):...myaccount/?lang=en%2Fprint-order%2F2067%2F&print-order-type=receipt这是德语链接:...myaccount/print-order/2067/?print-order-type=receipt现在的问题是,链接在我的浏览器中看起来没问题myaccount/print-order/2067/?print-order-type=receipt但实际上,当我复制它时,链接中总是有一个“%2F”而不是“/”,这会导致出现404问题。当我手动替换“%2F”时
我正在构建一个自定义送货方式插件,我需要为其访问送货方式变量。echo"";print_r($woocommerce->shipping->get_shipping_methods);echo"";在我的插件中这样做会返回一个空集或数组同时,echo"";print_r($woocommerce->shipping->get_shipping_methods);echo"";返回期望值(可用的运输方式)任何想法是由于某种错误还是什么?这是我收到的运输对象-->WC_ShippingObject([enabled]=>1[shipping_methods]=>Array()[shippi
我已经通过function.php在我的产品页面中创建了一个保修自定义字段。add_action('woocommerce_product_options_general_product_data','test_custom_fields');functiontest_custom_fields(){//Printacustomtextfieldwoocommerce_wp_text_input(array('id'=>'_warranty','label'=>'i.e.15years','description'=>'','desc_tip'=>'true','placeholder
问题来了。我的woocommerce网站有3种不同的支付选项-检查付款西联汇款货到付款如果我的买家使用“支票付款”结账,我想向他发送一封自动发送的电子邮件,其中概述了支票付款的步骤。如果他使用“WesternUnion”结帐,我想通过自动电子邮件将我的WesternUnion信息通过电子邮件发送给他。对于货到付款,应发送另一封自动发送的电子邮件。通常在Woocommerce中,所有已完成的订单都会通过一封电子邮件发送给客户,在我的例子中,我需要3封不同的电子邮件,具体取决于付款选项。所以我开始使用本教程制作自定义电子邮件-https://www.skyverge.com/blog/ho