У меня есть массив городов. В зависимости от города, выбранного клиентом, время доставки будет отличаться. Я пытаюсь сделать это с помощью следующего кода:
$city = WC()->customer->get_shipping_city();
if( $city == 'adam' && 'aderet' && 'trom' && 'oranit' && 'shilo'){
echo 'משלוח תוך 5 ימי עסקים';
}elseif( $city == 'reyhan' && 'rimonim' && 'roy' && 'kedar' && 'ktora' ){
echo 'משלוח תוך 3 ימי עסקים';
}else{
echo 'test';
}
Но я не получаю желаемого результата. Сравнение работает только для первого города. Если я выберу Адама, я вижу сообщение: «משלוח תוך 5 ימי עסקים». Но когда я выбираю любой другой город из списка сравнения, я вижу «тестовое» сообщение. Когда я использую || вместо && тогда совершенно неважно, что я выберу, только это сообщение всегда запускается "משלוח תוך 5 ימי עסקים". Пожалуйста, помогите мне разобраться, что я делаю не так в коде.