php 活动门票加:WooCommerce:强制所有门票“单独出售”。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 活动门票加:WooCommerce:强制所有门票“单独出售”。相关的知识,希望对你有一定的参考价值。

<?php
/**
 * Event Tickets Plus: WooCommerce: Force all tickets to be "Sold Individually".
 *
 * By default, this limits the purchase quantity to 1, but this is quantity is
 * filterable with `woocommerce_add_to_cart_sold_individually_quantity`.
 *
 * @see Tribe__Tickets_Plus__Commerce__WooCommerce__Main::get_event_for_ticket()
 * @see WC_Product::is_sold_individually()
 * @see WC_Cart::add_to_cart()
 *
 * @link https://gist.github.com/cliffordp/9a457b724e38b3036f8d48adc90930ed
 */
function cliff_et_force_woo_tix_sold_individually( $sold_individually, $wc_product_instance ) {
    if (! class_exists( 'Tribe__Tickets_Plus__Commerce__WooCommerce__Main' ) ) {
        return $sold_individually;
    }

    $wootix = new Tribe__Tickets_Plus__Commerce__WooCommerce__Main;

    if ( empty( $wc_product_instance->get_id() ) ) {
        return false;
    }

    if ( $wootix->get_event_for_ticket( $wc_product_instance->get_id() ) ) {
        return true;
    } else {
        return $sold_individually;
    }
}

add_filter( 'woocommerce_is_sold_individually', 'cliff_et_force_woo_tix_sold_individually', 10, 2 );

以上是关于php 活动门票加:WooCommerce:强制所有门票“单独出售”。的主要内容,如果未能解决你的问题,请参考以下文章

php 活动门票加:WooCommerce门票:将门票购买限制限制为1。

php 活动门票加:WooCommerce门票:将门票购买限制限制为1。

php 活动门票加:WooCommerce购物车:在每个门票名称前加上适用的活动的帖子标题(如果附加到

php 活动门票加:WooCommerce购物车:在每个门票名称前加上适用的活动的帖子标题(如果附加到

php 活动门票加v4.6 + - WooCommerce门票:保留除了价格最低的WooTicket之外的每个活动作为隐藏的可见性。改变lea

php 活动门票加v4.6 + - WooCommerce门票:保留除了价格最低的WooTicket之外的每个活动作为隐藏的可见性。改变lea