payment-method相关内容
我要根据选定的支付网关向购物车项目价格添加百分比值。 我面临的问题是产品价格的变化没有随着产品价格的变化而更新。初始选择的价格始终显示。 我如何才能获得相应的更改价格? 我到目前为止的代码: // Set custom cart item price function add_custom_price( $cart ) { // This is necessary
..
我正在使用 "Woocommerce 中特定支付网关结帐时的附加字段" 答案代码,在结帐页面中显示特定支付网关的附加下拉字段. 如何保存和显示订单和电子邮件通知上的选项? 解决方案 继续"Woocommerce 中特定支付网关结账的附加字段" 这里是完整的方法: 添加带有 BACS 付款选项的下拉菜单 字段验证(必需选项) 将所选选项保存为订单自定义元数据 在各
..
我需要帮助解决与插件“WooCommerce Pay for Payment"相关的问题,该插件计算了一些额外的运费.问题是,这个插件会自动设置“处理"状态,这会导致感谢电子邮件付款(在本地付款的情况下)并且不发送有关新订单的电子邮件通知,因此客户感到困惑(我没有发送任何money 并且我收到了“感谢您的付款"的电子邮件). 我尝试了这个解决方案:创建订单时设置 WooCommerce 订单
..
在 WooCommerce 中,我需要为特定的支付网关收取自定义手续费.我从这里有这段代码:如何向 WooCommerce Checkout 添加手续费. 这是我的代码: add_action('woocommerce_cart_calculate_fees','endo_handling_fee');函数内处理费用(){全球 $woocommerce;if ( is_admin() &&
..
所以我正在研究 http://www.lichtunie.nl我们有一个功能正常的结帐页面,其中包含所需的字段.问题是这样的:在荷兰(我们所在的地方),我们有一个叫做 KvK 的东西,如果你创办一家公司,你需要在那里注册它,然后你会得到一个 KvK 号码.我们可以通过网站检查这些数字,看看它们是否合法以及它们的付款历史如何. 现在我们可以选择“用支票付款",您可以在收到发票后的 30 天内订
..
如果选择的付款方式是货到付款,我想进行一些更改.在我使用过的现有 WC_Order 上 ($order->payment_method_title == 'Cash On Delivery' ? ... : ... ); 检索标题.但我想检查 id (cod),因为标题字符串被翻译成不同的语言,这并不是一个好的解决方案. 有没有办法在 woocommerce 中检索 WC_Order 上
..
如果通过将下面的代码添加到主题 function.php 选择了一种运输方式,我试图隐藏两种付款方式 //过滤不同运输方式的支付网关函数 my_custom_available_payment_gateways( $gateways ) {$chosen_shipping_rates = WC()->session->get('chosen_shipping_methods');如果 ( in_
..
当我在灵活的发货插件表单 wpdesk 中选择指定的“发货方式"时,我想隐藏某些付款方式并启用另一种付款方式. 我已经尝试过该代码: add_filter('woocommerce_available_payment_gateways', 'gateway_disable_shipping_326');功能 gateway_disable_shipping_326( $available_
..
我需要更改 Woocommerce 支付网关名称,而不是前端显示的名称(这可以在设置中轻松实现),而是 Woo 使用的内部标题. 例如在 class-wc-gateway-cheque.php 中我发现了这个 $this->id = '支票'; 但是简单地更改那里的名称是行不通的.如何更改 Woocommerce 在内部为此付款方式使用的名称? 解决方案 所以你可以做的是从 W
..
我想将刚刚成功支付的订单自动标记为“已完成"状态.我在 Stack 和 Google 上搜索了很多,找到了这个答案代码: WooCommerce:自动完成付费订单(取决于付款)方法) 但问题是代码将所有已下订单标记为“已完成"状态,而不取决于订单是否成功下达. 我需要在代码中更改什么才能将仅付费订单自动标记为“已完成"状态? 解决方案 新的增强和简化代码版本 替换(2019
..
我目前正在使用代码来自这个回答线程来自动完成订单,以便添加新的 WooCommerce 预订到日历,(只有在标记为完成后才会添加). 这对预订非常有用,但是,我想从自动完成功能中排除一些其他产品. 你知道这是否可行吗? 解决方案 遍历订单项是一个繁重的过程,而不是制作更轻量级的 SQL 查询. 这是一个自定义条件函数,用于检查 Woocommerce 订单中的产品 ID(
..
我收到了几个客户选择“直接银行转账"的订单;然后他们改变主意,想用信用卡支付.这很烦人,因为我必须手动更改“暂停"中的订单.到“待付款"所以他们可以通过“订单支付"用卡支付在“我的帐户"中找到的端点;在“订单"下. 我一直在使用 WooCommerce 更改订单状态 BACS 处理自动将订单状态从“暂停"更改为到“待付款". //WooCommerce 变更单状态 BACS 待定add_a
..
我是 woocommerce 的新手,通过使用 gettext 钩子可以将文本“已付"替换为“已放置",但我想根据一种条件显示此文本,即当客户选择电汇(bacs)时,因为没有付款收到然后只需要替换为放置的文本 我附上了一张图片. 解决方案 给你 首先让我们添加更改文本功能: function change_text($translated_text, $text, $doma
..
我在 WooCommerce 中遇到了一个问题,我想知道是否有其他人也遇到过. 我销售的某些产品太易碎,无法通过 UPS/DHL/FedEx 运输.所以我必须通过托盘运送这些产品.为了解决我的问题,我创建了一个“请求报价"运输方式,允许我的客户选择 BACS 作为付款方式,请求报价作为运输方式并提交他们的订单.在计算运费后,我更新订单(将运输方式更改为 N/A)并将状态从“暂停"更改为“暂停
..
在 WooCommerce 中,我需要我的所有订单立即进入“正在处理"状态,以便在处理订单时直接发送订单处理电子邮件. 默认情况下,此行为适用于 Paypal 和 COD 订单,但不适用于 BACS 和支票,其中默认状态为 on-hold. 我尝试了几个这样的片段: add_action( 'woocommerce_thankyou', 'custom_woocommerce_aut
..
在 WooCommerce 中,通过 BACS(直接银行转帐)下的任何订单都设置为 "on-hold". 如何将其自动更改为处理? 我不想它在 functions.php 内工作 我有以下代码但不起作用: add_filter( 'woocommerce_payment_complete_order_status', 'rfvc_update_order_status', 10,
..
如何扩展此代码段以包含另外两个具有不同费用的支付网关? 我要添加的支付网关为'cardgategiropay'和'cardgateideal',费用分别为3%和2%. add_action('woocommerce_cart_calculate_fees','sm_credit_card_fee_role_gateway',10,1);函数sm_credit_card_fee_role_g
..
我有这种情况-我对woocommerce电子邮件模板之一进行了更改,但是我确定-这些更改在下一次woocommerce更新后将丢失. 据我所知,我应该使用主题函数来绕过此问题. 这是更改前的代码: echo'
'.PHP_EOL;//在感谢页面和电子邮件中显示的
..
在我的WooCommerce商店中,仅当产品具有类别ID为"266"的特定产品类别时,我才想限制并显示付款网关(支票).现在,我有了这个代码段,但它却相反-它在特定产品类别的结帐时禁用了网关: add_filter('woocommerce_available_payment_gateways','bbloomer_unset_gateway_by_category');函数bbloomer_
..
我想在WooCommerce结帐中以不同的方式对Stripe显示的支付卡图标进行排序. WooCommerce Stripe插件支持不提供自定义代码支持,因此他们只是给了我一个代码片段,可以根据我的需要进行修改.此代码段更改了Visa付款图标: add_filter('wc_stripe_payment_icons','change_my_icons');函数change_my_icon
..