function update
This commit is contained in:
parent
894dbcb566
commit
45c44f3406
@ -7,12 +7,27 @@ if (!defined('ABSPATH')) {
|
|||||||
* This File is a very important file, Because Its gettings Data from user selection on event details page, and prepare the data send to cart item and lastly save into order table after checkout
|
* This File is a very important file, Because Its gettings Data from user selection on event details page, and prepare the data send to cart item and lastly save into order table after checkout
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
function mep_basic_before_cart_add_validation($passed)
|
||||||
|
{
|
||||||
|
|
||||||
|
$wc_product_id = isset($_REQUEST['add-to-cart']) ? strip_tags($_REQUEST['add-to-cart']) : '';
|
||||||
|
$product_id = isset($_REQUEST['add-to-cart']) ? strip_tags($_REQUEST['add-to-cart']) : '';
|
||||||
|
$linked_event_id = get_post_meta($product_id, 'link_mep_event', true) ? get_post_meta($product_id, 'link_mep_event', true) : $product_id;
|
||||||
|
$product_id = mep_product_exists($linked_event_id) ? $linked_event_id : $product_id;
|
||||||
|
$event_id = $product_id;
|
||||||
|
|
||||||
|
if (get_post_type($event_id) == 'mep_events') {
|
||||||
|
$not_in_the_cart = apply_filters('mep_check_product_into_cart',true,$wc_product_id);
|
||||||
|
if (!$not_in_the_cart) {
|
||||||
|
wc_add_notice("Sorry, This Event already added into the cart. Please First remove this event from the cart to add it again.", 'error');
|
||||||
|
$passed = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return $passed;
|
||||||
|
}
|
||||||
|
add_filter('woocommerce_add_to_cart_validation', 'mep_basic_before_cart_add_validation', 10, 90);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user