我正在使用第三方小工具,他们提供实时可用性,成本和立即预订按钮.当客户点击立即预订按钮时,它正在使用他们想要忽略的预订小工具.
在做了一些谷歌研究之后,当一些人点击现在的书籍按钮时,我能够在控制台日志下获得正确的标题和费用.
$w.event.subscribe("item.book.click", function(item) {
console.log(item);
console.log("Title " + item[3].Name + " (Date " + item[4].date + ", Period " + item[4].period + ", Adults " + item[4].adults + ", Children " + item[4].children + ", Infants " + item[4].infants + ")");
console.log("Price " + item[3].Availability.Cost);
});
Run Code Online (Sandbox Code Playgroud)
WooCommerce简单产品现场演示:http://plugin.seminyak.holiday/product/the-layar/#/accom/66268
单击立即预订按钮,查看控制台记录它返回的标题和价格值,但如何在弹出按钮中触发控制台数据值,如立即购买和添加项目到购物车.
当用户点击ADD ITEM TO CART时,它会将数据添加到/ cart page + basket中.如果有人点击立即购买按钮,它将获取数据并重定向用户on / checkout页面,其中包含控制台标题和价格
如果您有任何疑问,请告诉我.
我正在尝试以编程方式将预订添加到购物车。我一直在研究这方面的代码,并发现并尝试了以下内容:
方法一: $woocommerce->cart->add_to_cart( $product_id);
方法二: WC()->cart->add_to_cart( $product_id );
对于我最新发布的 woocommerce bookings 来说,这两者都不起作用。
该代码适用于 woocommerce 中的简单产品,没有问题。任何帮助将不胜感激
我想知道是否有一种方法可以使用Woocommerce预订自动设置可预订产品的开始日期和结束日期。我要实现的是,当用户转到我的产品页面时,将根据我希望通过Jquery设置的内容来设置开始日期和结束日期(月,日和年)。如果有人对如何执行此操作有任何想法,请告诉我。谢谢!
我知道我可以通过在产品提交表单上选中“虚拟”来自动禁用送货字段 - 但如何在默认情况下禁用 Woocommerce 预订产品结账时的送货字段(对于“预订”产品类型)?
php wordpress woocommerce hook-woocommerce woocommerce-bookings
对于预订网站,我正在尝试创建一个功能,该功能可以根据人数添加与会者列表。感谢 LoicTheAztec,我已经获得了单次预订的代码。那部分工作正常。
我还需要为多个预订提供相同的功能。我怎样才能做到这一点?
这是代码:
//* Add a new checkout field
add_filter( 'woocommerce_checkout_fields', 'ppp_filter_checkout_fields' );
function ppp_filter_checkout_fields($fields){
$fields['extra_fields'] = array(
'participant_details' => array(
'type' => 'participant_details',
'required' => false,
'label' => __( 'Participant Details' )
),
);
// Add a "persons" hidden input field
foreach( WC()->cart->get_cart() as $cart_item ) {
$persons = $cart_item['booking']['_persons'][0];
}
echo '<input type="hidden" name="persons" value="' . $persons . '">';
return $fields;
}
//* Add the field to the checkout
add_filter( 'woocommerce_form_field_participant_details', 'ppp_filter_checkout_field_group', 10, 4 );
function ppp_filter_checkout_field_group( …Run Code Online (Sandbox Code Playgroud) 我正在尝试获取用户当前的送货区域,但每次尝试获取时都会收到错误
// The package.
// Get cart shipping packages
$shipping_packages = $woocommerce->cart->get_shipping_packages();
// Get the WC_Shipping_Zones instance object for the first package
$shipping_zone = $woocommerce->wc_get_shipping_zone( reset( $shipping_packages ) );
$zone_id = $shipping_zone->get_id(); // Get the zone ID
$zone_name = $shipping_zone->get_zone_name(); // Get the zone name
// Testing output
echo '<p>Zone id: ' . $zone_id . ' | Zone name: ' . $zone_name . '</p>';
Run Code Online (Sandbox Code Playgroud)
错误信息
php wordpress woocommerce hook-woocommerce woocommerce-bookings