在WooCommerce支付页面,订单注册按钮位于页面底部,点击它,您将连接到支付门户。
现在我想在页面中间再放一个这样的按钮,这样客户就不必去页面底部去支付门户了。
在WooCommerce支付页面的订单按钮的*form-pay.php*
文件中有这样一段代码:
<?php echo apply_filters( 'woocommerce_pay_order_button_html', '<button type="submit" class="button alt' . esc_attr( wc_wp_theme_get_element_class_name( 'button' ) ? ' ' . wc_wp_theme_get_element_class_name( 'button' ) : '' ) . '" id="place_order" value="' . esc_attr( $order_button_text ) . '" data-value="' . esc_attr( $order_button_text ) . '">' . esc_html( $order_button_text ) . '</button>' ); // @codingStandardsIgnoreLine ?>
但是通过在页面中间复制和粘贴这段代码,我得到了一个错误。
总结:
在**form-checkout.php
**文件中重复订单注册按钮。
1条答案
按热度按时间hfyxw5xn1#
使用您的代码的问题是
$order_button_text
变量未定义...下面我做了一个简短的功能与正确的按钮代码订单支付页面 (结帐页面见下面的添加):
代码放在活动子主题(或活动主题)的functions.php文件中。测试和作品。
注意:这应该在主
<form>
内部使用用法:
您可以使用它作为一个正常的短码
[pay_order_button]
。您可以在任何PHP代码中使用它:
添加1:对于结账页面按钮:
如果您想在结帐页面添加一个辅助的“下订单”按钮,您将使用以下简码函数:
用法:
您可以使用它作为一个正常的短码
[place_order_button]
。您可以在任何PHP代码中使用它:
您可以在类似 * 的挂钩函数中使用它(在订单查看部分之前显示)*:
代码放在活动子主题(或活动主题)的functions.php文件中。测试和作品。
注意:这应该在主
<form>
内部使用添加2:在主
<form>
内部或外部**使用额外的Submit按钮,在Checkout页面或Order Pay页面中,使用一些jQuery排队代码:代码放在活动子主题(或活动主题)的functions.php文件中。测试和作品。
用法:
您可以使用它作为一个正常的短码
[submit_button]
。您可以在任何PHP代码中使用它: