Не разрешать доставку по почтовому ящику, woocommerce не работает ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Не разрешать доставку по почтовому ящику, woocommerce не работает

Сообщение Anonymous »

Код: Выделить всё

add_action('woocommerce_after_checkout_validation', 'deny_pobox_postcode');

function deny_pobox_postcode( $posted ) {
global $woocommerce;

$address  = ( isset( $posted['shipping_address_1'] ) ) ?          $posted['shipping_address_1'] : $posted['billing_address_1'];
$postcode = ( isset( $posted['shipping_postcode'] ) ) ?    $posted['shipping_postcode'] : $posted['billing_postcode'];

$replace  = array(" ", ".", ",");
$address  = strtolower( str_replace( $replace, '', $address ) );
$postcode = strtolower( str_replace( $replace, '', $postcode ) );

if ( strstr( $address, 'pobox' ) || strstr( $postcode, 'pobox' ) ) {
$woocommerce->add_error( "Sorry, we don't ship to PO BOX addresses." );
}
}
я получаю:


неустранимая ошибка: вызов неопределенного add_error


когда я вставляю в свою функцию .php

Подробнее здесь: https://stackoverflow.com/questions/303 ... ot-working

Вернуться в «Php»