WC_Form_Handler::add_to_cart_handler_simple() private WC 2.4.6
Handle adding simple products to the cart.
{} Это метод класса: WC_Form_Handler{}
Хуки из метода
Возвращает
true/false. success or not
Использование
$result = WC_Form_Handler::add_to_cart_handler_simple( $product_id );
- $product_id(число) (обязательный)
- Product ID to add to the cart.
Список изменений
С версии 2.4.6 | Введена. |
С версии 2.4.6 | Split from add_to_cart_action. |
Код WC_Form_Handler::add_to_cart_handler_simple() WC Form Handler::add to cart handler simple WC 4.9.2
private static function add_to_cart_handler_simple( $product_id ) {
$quantity = empty( $_REQUEST['quantity'] ) ? 1 : wc_stock_amount( wp_unslash( $_REQUEST['quantity'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
$passed_validation = apply_filters( 'woocommerce_add_to_cart_validation', true, $product_id, $quantity );
if ( $passed_validation && false !== WC()->cart->add_to_cart( $product_id, $quantity ) ) {
wc_add_to_cart_message( array( $product_id => $quantity ), true );
return true;
}
return false;
}