
День добрый.
Ситуация известная, но решения так и не нашёл.
При переходе из корзины к оформлению заказа, на страницу /checkout
возникает непонятная для мня ситуация.
1. Если я в системе авторизован, то на указанной странице появляется способ оплаты
Подчёркнуто красным доступность способа оплаты. И для Робокассы указано "yes"
Список вывожу отсюда: abstract-wc-payment-gateway.php
public function is_available() {
echo $this->title," ".$this->enabled." 1</br>";
$is_available = ( 'yes' === $this->enabled );
if ( WC()->cart && 0 < $this->get_order_total() && 0 < $this->max_amount && $this->max_amount < $this->get_order_total() ) {
$is_available = false;
}
return $is_available;
}
И дальше всё происходит гладко, оплата происходит.
2. Если я в системе НЕ авторизован, то на указанной странице появляется надпись : "Пожалуйста, введите детали выше, чтобы увидеть доступные методы оплаты".
Подчёркнуто красным доступность способа оплаты. И для Робокассы НЕ указано "yes"
При этом способ оплаты не выводится.
Что делать?
Есть мысли?
Я уже 3 день ломаю голову, решить проблему не могу
Ситуация известная, но решения так и не нашёл.
При переходе из корзины к оформлению заказа, на страницу /checkout
возникает непонятная для мня ситуация.
1. Если я в системе авторизован, то на указанной странице появляется способ оплаты

Подчёркнуто красным доступность способа оплаты. И для Робокассы указано "yes"
Список вывожу отсюда: abstract-wc-payment-gateway.php
public function is_available() {
echo $this->title," ".$this->enabled." 1</br>";
$is_available = ( 'yes' === $this->enabled );
if ( WC()->cart && 0 < $this->get_order_total() && 0 < $this->max_amount && $this->max_amount < $this->get_order_total() ) {
$is_available = false;
}
return $is_available;
}
И дальше всё происходит гладко, оплата происходит.
2. Если я в системе НЕ авторизован, то на указанной странице появляется надпись : "Пожалуйста, введите детали выше, чтобы увидеть доступные методы оплаты".

Подчёркнуто красным доступность способа оплаты. И для Робокассы НЕ указано "yes"
При этом способ оплаты не выводится.
Что делать?
Есть мысли?
Я уже 3 день ломаю голову, решить проблему не могу