我想知道我是怎么做的。假设我在woocommerce的结账页面中有一些项目。我想将礼品卡应用于订单,我不能使用礼品卡插件,因为它已经由第三方礼品卡服务实现。有人正在建立连接,让我点击连接到第三方礼品卡服务。
现在我想做的是在结帐页面上,有一个自定义字段,我可以在其中输入礼品卡。通过一个提交按钮,我假设ajax运行一个php函数,提交给第三方礼品卡服务,金额为总价,并返回给我它可以支付的金额。
基本上,我想知道在运行此功能以更新结帐(购物车)中的价格后,我会在Woocomece中挂接什么,我想我会挂接到哪里以添加此自定义字段(或我想是自定义表单)
到目前为止,我已经做到了这一点,我想知道的是,如何在签出之前更新提交函数的总价?
add_action( \'woocommerce_after_checkout_billing_form\', \'gift_card_redeem\' );
// select
function gift_card_redeem( $checkout ){
// you can also add some custom HTML here
woocommerce_form_field( \'contactmethod\', array(
\'type\' => \'text\', // text, textarea, select, radio, checkbox, password, about custom validation a little later
\'required\' => false, // actually this parameter just adds "*" to the field
\'class\' => array(\'gift-card-redeem\'), // array only, read more about classes and styling in the previous step
\'label\' => \'gift-card-redeem\',
\'label_class\' => \'gift-card-redeem\', // sometimes you need to customize labels, both string and arrays are supported
), $checkout->get_value( \'contactmethod\' ) );
// you can also add some custom HTML here
}