标签: woocommerce-bookings

如何将控制台日志数据提供给WooCommerce Cart?

我正在使用第三方小工具,他们提供实时可用性,成本和立即预订按钮.当客户点击立即预订按钮时,它正在使用他们想要忽略的预订小工具.

在做了一些谷歌研究之后,当一些人点击现在的书籍按钮时,我能够在控制台日志下获得正确的标题和费用.

$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页面,其中包含控制台标题和价格

如果您有任何疑问,请告诉我.

php wordpress jquery woocommerce woocommerce-bookings

5
推荐指数
1
解决办法
364
查看次数

以编程方式将 Woocommerce 预订产品添加到购物车

我正在尝试以编程方式将预订添加到购物车。我一直在研究这方面的代码,并发现并尝试了以下内容:

方法一: $woocommerce->cart->add_to_cart( $product_id);

方法二: WC()->cart->add_to_cart( $product_id );

对于我最新发布的 woocommerce bookings 来说,这两者都不起作用。

该代码适用于 woocommerce 中的简单产品,没有问题。任何帮助将不胜感激

woocommerce woocommerce-bookings

5
推荐指数
0
解决办法
536
查看次数

WordPress的WooCommerce预订不同的价格

我为WordPress购买了WooCommerce预订插件,因为我的客户想租用拖车。不同的价格存在问题。

拖车A每天的价格为60欧元。当有人在一个周末租用它时,这个周末是100欧元。一周将是200欧元,一个月将是500欧元。

问题在于日期范围无法正常工作:

Range dat WooCommerce

我一周预订了两次相同的物品。一个从星期日到星期六开始,另一个从星期一到星期日开始。两者都是一个星期,但由于周末的约会日期,它们的价格有所不同。 WooCommerce不同的价格

有正确的方法吗?如果我预订一个月,我也会遇到同样的问题,它也需要其他日期范围。

编辑:

当我使用此日期范围时,它的效果更好,但仍然不是100%的好方法,因为我想在管理和前端中为客户使用舍入值 WooCommerce价格日期范围

购物车WooCommerce日期范围

wordpress woocommerce woocommerce-bookings

5
推荐指数
1
解决办法
247
查看次数

WooCommerce预订:通过JQuery以编程方式将日期选择器设置为特定日期

我想知道是否有一种方法可以使用Woocommerce预订自动设置可预订产品的开始日期和结束日期。我要实现的是,当用户转到我的产品页面时,将根据我希望通过Jquery设置的内容来设置开始日期和结束日期(月,日和年)。如果有人对如何执行此操作有任何想法,请告诉我。谢谢!

woocommerce woocommerce-bookings

5
推荐指数
1
解决办法
156
查看次数

如何禁用 WooCommerce 预订产品的运输结帐字段

我知道我可以通过在产品提交表单上选中“虚拟”来自动禁用送货字段 - 但如何在默认情况下禁用 Woocommerce 预订产品结账时的送货字段(对于“预订”产品类型)?

php wordpress woocommerce hook-woocommerce woocommerce-bookings

4
推荐指数
1
解决办法
1987
查看次数

Woocommerce 预订中每个人和项目的动态结帐自定义字段

对于预订网站,我正在尝试创建一个功能,该功能可以根据人数添加与会者列表。感谢 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)

php checkout custom-fields woocommerce woocommerce-bookings

3
推荐指数
1
解决办法
1125
查看次数

未捕获的错误:调用成员函数 get_shipping_packages()

我正在尝试获取用户当前的送货区域,但每次尝试获取时都会收到错误

// 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

2
推荐指数
1
解决办法
706
查看次数