【php-我的主题Woocommerce在不同页面上的登录重定向】教程文章相关的互联网学习教程文章

php – WooCommerce – 重命名并使用重命名的订单状态【代码】

我已经使用此代码将订单状态“已完成”重命名为“已付款”function wc_renaming_order_status( $order_statuses ) { foreach ( $order_statuses as $key => $status ) {$new_order_statuses[ $key ] = $status;if ( 'wc-completed' === $key ) {$order_statuses['wc-completed'] = _x( 'Paid', 'Order status', 'woocommerce' );} } return $order_statuses; } add_filter( 'wc_order_statuses', 'wc_renaming_order_status' );我的...

php – 需要帮助REST API(webservivice)进行woocommerce checkout

如何使用Woocommerce REST API编写Web服务以进行结帐,包括付款方式.它是否可用于Woocommerce REST API?我是Woocommerce REST API的新手.任何帮助表示赞赏.解决方法:您可以参考Woocommerce REST API Documentation进行Woocommerce REST API开发. 对于支付网关,请参阅以下URL:http://woocommerce.github.io/woocommerce-rest-api-docs/#payment-gateways 对于Checkout,请参阅以下URL:WooCommerce API: create order and checkout ...

php – 从WooCommerce的BreadCrumb中删除“Shop”【代码】

如何从woo商务中的面包屑中删除商店文字?[首页 – >商店 – > Pink Himalayan Salt]我想根据我在WordPress网站上的导航菜单设置面包屑.[主页 – >产品 – >盐 – >粉红色喜马拉雅盐]我使用了一些页面,自定义链接,类别&产品到我的主菜单. 见截图. Bredcrumb – 菜单 – 解决方法:您可以通过主题覆盖WooCommerce模板(请阅读以下官方文档): Template Structure + Overriding Templates via a Theme 从plugins / woocommerce / tem...

php – 在WooCommerce中以编程方式更新客户的账单信息【代码】

我有一个表单,用户注册一个事件,如果他们想要,他们可以动态更新他们的一些计费信息. 例如,我有一个他们可以更新的信息列表$inputs = array('billing_city' => 'City','billing_postcode' => 'Postcode','billing_email' => 'Email','billing_phone' => 'Phone',);然后我尝试使用WC_Customer类来更新更改的信息:$customer = new WC_Customer( get_current_user_id() ); foreach ($inputs as $key ...

php – 有条件隐藏WooCommerce运输方法基于运输类【代码】

使用This site (here)上的WooCommerce v3.2.4(WP v4.9)和11种产品,其中包含适用于他们的固定费率的超重/超大的运费等级:加拿大20美元,美国25美元. 所有其他产品的统一运费为10美元(加拿大)和15美元(美国),除非订单超过100美元,然后自动运送免费送货. 如果购物车中有超重/超大商品,我的客户希望免费送货.问题是购物车说当购物车中有常规和超大尺寸物品混合时没有可用的运输方法,并且没有运输方法. 我正在使用XAdapter Woocommerce ...

php – 在Woocommerce购物车中获取每个产品的作者ID【代码】

在woocommerce中,我需要获取购物车中每个产品的用户ID,用户ID不是来自客户,而是创建和发布当前位于购物车中的产品的用户(作者帖子). 我有这个代码,我在这里:WooCommerce Get Order Product Details Before Payment in Plugin 代码共享:@LoicTheAztecforeach( WC()->cart->get_cart() as $cart_item_key => $cart_item ){$product_id = $cart_item['product_id']; // Product ID$product_obj = wc_get_product($product_id); // P...

php – 在Woocommerce商店页面中过滤特定自定义元数据中的产品【代码】

我需要过滤WooCommerce商店页面,只想显示需要定制产品元数据的产品.这是我在archive-product.php中找到的:/*** Hook: woocommerce_before_shop_loop.** @hooked wc_print_notices - 10* @hooked woocommerce_result_count - 20* @hooked woocommerce_catalog_ordering - 30*/ do_action( 'woocommerce_before_shop_loop' ); woocommerce_product_loop_start(); if ( wc_get_loop_prop( 'total' ) ) {while ( have_posts() ) {the_...

php – 基于Woocommerce 3中2个自定义字段的产品常规价格计算【代码】

在Woocommerce中,我在Woocommerce默认价格字段下的定价部分中设置了2个自定义字段:保证金率和购买价格.我试图弄清楚如何根据以下计算自动更新产品价格(常规价格字段):$product_price = $rate_margin * $purchase_price;任何帮助表示赞赏.解决方法:You should add alway add the code that is used for your additional pricing fields in your question.以下代码是: >显示和保存2个自定义字段:保证金率和购买价格.>保存从该2个...

php – 在WooCommerce订单和电子邮件通知中显示自定义字段值【代码】

根据显示自定义代答字段和交货日期的“Choosing a date and time after choosing the WooCommerce delivery method”答案代码,以下代码显示订单编辑页面上这些字段的交货数据. 这是我的代码:// View fields in Edit Order Page add_action( 'woocommerce_admin_order_data_after_billing_address', 'my_custom_fields_order_meta', 10, 1 ); function my_custom_fields_order_meta($order){ $delivery_option = $order->get_met...

php – 如何在订单收到的woocommerce结账页面上更改送货地址和账单地址的文本?【代码】

我正在使用woocommerce在wordpress中创建商店.我通过以下代码将结算明细的文本更改为发货详细信息,反之亦然function wc_custom_addresses_labels( $translated_text, $text, $domain ) {switch ( $translated_text ){case 'Billing Address' : /* Front-end */$translated_text = __( 'Shipping Address', 'woocommerce' );break;case 'Billing Details' : // Back-end $translated_text = __( 'Shipping Detail', 'woocommerce' )...

php – Woocommerce最近浏览过的产品WordPress【代码】

我想在我的网站上添加“最近查看的产品”小部件.我发现我可以用这里提到的短代码来做到这一点:http://www.wpexplorer.com/woocommerce-recently-viewed-products-shortcode/ 实现此代码和插件创建后,产品出现在主页非常奇怪,非常大,没有任何样式.然后我发现woocomerce已经提供了widget部分中的小部件. 我对它的样式非常满意,但我有一些我想解决的问题: >如何添加小部件以显示在页脚区域之前的所有页面上?>我如何使该小部件水平而...

php – 以编程方式设置送货方式Woocommerce【代码】

我刚刚创建了一个id为custom_shipping的自定义Woocommerce运输方法.该选项现在出现在Woocommerce上 – >设置 – >送货管理页面. 我想根据用户的凭据动态设置送货方式.现在默认方法是flat_rate. 题:如何为满足要求的用户在整个会话期间将送货方式设置为custom_shipping? 尝试:$chosen_methods = $woocommerce->session->set('chosen_shipping_methods', array('purolator_shipping');这会在我的购物车页面上正确设置会话变量’ch...

php – Woocommerce变量产品没有正确显示

我在woocommerce变量产品上面临一些问题.我对每种产品都有不同的变化(每种产品约4-5种).即使我已经在变体设置中设置了它们,但在前端它仍然会在用户选择它时显示此消息:“对不起,没有符合您选择的产品.请选择其他组合.” 是否会因为大量的组合导致变异相互冲突?或者是由于库存/重量限制设置,是否有人在他们的项目中遇到过这种情况?解决方法:我设法解决了这个问题.事实证明,这不是WordPress / Woocommerce问题,而是托管设置.会发生...

php – 如何在Woocommerce存档页面中更改产品循环参数?【代码】

好吧,我正在尝试为Woocommerce产品创建一些自定义循环页面,我发现该过程在archive-product.php文件中启动,然后它包含用于绘制页面的模板片段. 但我想更改要查询的参数,因此它会加入某些产品类别,或者从循环中排除某些产品或某些类别(就像我们在Wordpress项目中的category.php中所做的那样). 我该怎么做?!我在哪里可以找到脚本的这一部分? 谢谢!解决方法:Woocommerce只需依赖wordpress global $wp_query,你可以使用pre_get_post...

php – 自定义电子邮件未在WooCommerce中完成订单完成【代码】

我在WooCommerce中发送自定义电子邮件时遇到问题. 这是错误:Fatal error: Cannot use object of type WC_Order as array in /home/wp-content/themes/structure/functions.php on line 548除了标准订单确认电子邮件之外,我的客户希望在每次客户订购和付款时发送自定义电子邮件. 这是我的代码:$order = new WC_Order( $order_id );function order_completed( $order_id ) {$order = new WC_Order( $order_id );$to_email = $order...