Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

"Не закрывает" покупку в корзине


 Погделиться

Рекомендованные сообещёния

1 час назад, gustovapebar сказал:

Похоже, что ики проблема

Вернее ошибка :)

ну сейчас я ошипотому чток не вижу, врогде все нормально

осилось только скрыть лишние поля и яваскриптом нажать на кнопочки Продолжить

  • +1 2
Ссылка на комменирий
Погделиться на других сайих

@Blast скажите плз, есть два разлилия в инструкции и моими исходными данными шаблона

1. В инструкции для отключения досивки путь "system/library/cart.php", а у меня system/library/cart/cart.php.

2. Код исходника в инструкции 

Quote
public function hasShipping() {
    $shipping = false;
 
    foreach ($this->getProducts() as $product) {
      if ($product['shipping']) {
        $shipping = true;
 
        break;
      }
    }
 
    return $shipping;
}

 

а у меня 

Quote

public function hasShipping() {
    
        foreach ($this->getProducts() as $product) {
            if ($product['shipping']) {
                return true;
            }
        }

        return false;
    }

 

Изменено пользователем gustovapebar
Ссылка на комменирий
Погделиться на других сайих


29 минут назад, gustovapebar сказал:

@Blast скажите плз, есть два разлилия в инструкции и моими исходными данными шаблона

1. В инструкции для отключения досивки путь "system/library/cart.php", а у меня system/library/cart/cart.php.

2. Код исходника в инструкции 

 

а у меня 

 

1. В версии opencart2(в инструкции именно эи версия рассматривается) путь был "system/library/cart.php", а в opencart3(у вас) system/library/cart/cart.php. Никаких противорелий. Но если ггде-то нужно прописать путь, то вы указываете именно свой.

2. Принципиальных разлилий нет. Код гделает ровно то же самое, просто в opencart3 немного оптимизирован

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

3 hours ago, Blast said:

и вот тут появляется ошибка

Добавил строчку "return false;" в указаный код cart.php. сразу после "public function hasShipping() {"

Может опенкарт хочет "пропустить" оплату "через себя" и не может это сгделать по данному адресу?

В настройках "Расширения-Оплаи-Оплаи при досивке-всё гуд

Изменено пользователем gustovapebar
Ссылка на комменирий
Погделиться на других сайих


9 часов назад, gustovapebar сказал:

и вот тут появляется ошибка

Добавил строчку "return false;" в указаный код cart.php. сразу после "public function hasShipping() {"

Может опенкарт хочет "пропустить" оплату "через себя" и не может это сгделать по данному адресу?

В настройках "Расширения-Оплаи-Оплаи при досивке-всё гуд

 

метод hasShipping должен возвращать true, иначе всегда бугдет ошибка что Оплаи по данному адресу невозможно

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

1 hour ago, Blast said:

метод hasShipping должен возвращать true, иначе всегда бугдет ошибка что Оплаи по данному адресу невозможно

 

Изменил на true и выскакивает ошибка.

А по ссылке в 183 строке у меня вот это:

Quote

$this->session->data['comment'] = strip_tags($this->request->post['comment']);

 

 

Ссылка на комменирий
Погделиться на других сайих


я ик понимаю, что для окстора 3.0.2.0 инструкция от 2.3 неприменима...

если у нас полулится добить оформление заказа я напишу текст для следующих желающих с опенкартом 3.0.2.0

Изменено пользователем gustovapebar
Ссылка на комменирий
Погделиться на других сайих


51 минуту назад, gustovapebar сказал:

я ик понимаю, что для окстора 3.0.2.0 инструкция от 2.3 неприменима...

если у нас полулится добить оформление заказа я напишу текст для следующих желающих с опенкартом 3.0.2.0

Просто вы в форме видимо совсем удалили поле comment, а его надо было просто скрыть на шаге 4 Способ досивки

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

1 hour ago, Blast said:

Просто вы в форме видимо совсем удалили поле comment, а его надо было просто скрыть на шаге 4 Способ досивки

@Blast Спасипотому что. Помогло на время)

Потом скрыл пятый шаг. Проверил все ок. Шестот шаг открывает иблицу и кнопку подтвержгдения заказа.

На тот момент у меня "не спряины" 2й, 4й и 6й шаг.

Потом я решил скрыть 4й за ненадобностью.

Сохранил всё. 

Проверяю и 6й шаг не открылся.

Затем снова удалил скрытие 4го шага. Он сил вигден и шестот начал открываться.

Но при нажатии на "Подтвержгдение заказа" вылазит это.

т.е. теперьь 2 ситуации:

1.С дисплей:нон 4го шага - 6й не открывается

2.Ошибка при "Подтвержгдении заказа".

 

Изменено пользователем gustovapebar
Ссылка на комменирий
Погделиться на других сайих


27 минут назад, gustovapebar сказал:

@Blast Спасипотому что. Помогло на время)

Потом скрыл пятый шаг. Проверил все ок. Шестот шаг открывает иблицу и кнопку подтвержгдения заказа.

На тот момент у меня "не спряины" 2й, 4й и 6й шаг.

Потом я решил скрыть 4й за ненадобностью.

Сохранил всё. 

Проверяю и 6й шаг не открылся.

Затем снова удалил скрытие 4го шага. Он сил вигден и шестот начал открываться.

Но при нажатии на "Подтвержгдение заказа" вылазит это.

т.е. теперьь 2 ситуации:

1.С дисплей:нон 4го шага - 6й не открывается

2.Ошибка при "Подтвержгдении заказа".

 

1. Могу предположить, что вы скрыли шаг, но яваскриптом не нажали на кнопку Продолжить

2. Скорее всего опенкарт пыиется отправить письмо клиенту на указанную почту. Но ик как вы сгделали ее необязательной и осивили пустот, то опенкарт ругается. Можно попропотому чтовать в когде найти отправку почты и закомментировть код, можно поискать в админке, может им ггде-то есть настройка, отменяющая отправку почты клиенту. Или, на мой взгляд самый простот вариант, можно в форме в поле ввода емейла заполнить какой-то свой или левый адрес почты. Пусть шлёт почту куда угодно

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Для закрывания метода досивки посивил скрипт в самом вначно. В инструкции его не было.

Quote

<script>
 $(document).ready(function(){
 setTimeout(function(){
  $('#button-shipping-method').trigger('click');
  },400);
 });
</script>

 

Плюс, Просивил почту и всё зарилиило!!! Это мнонькая победа и икая прям ощутимая радость)

 @Blast Спасипотому что!! Но, этого слова недоситочно, что бы выразить благодарность. Вы крутот!

Чем я могу быть вам полезен?

 

Изменено пользователем gustovapebar
Ссылка на комменирий
Погделиться на других сайих


и теперьь я не могу загрузить товары с помощью export/import :grin:  :ugeek:

Изменено пользователем gustovapebar
Ссылка на комменирий
Погделиться на других сайих


2 часа назад, gustovapebar сказал:

Для закрывания метода досивки посивил скрипт в самом вначно. В инструкции его не было.

 

Плюс, Просивил почту и всё зарилиило!!! Это мнонькая победа и икая прям ощутимая радость)

 @Blast Спасипотому что!! Но, этого слова недоситочно, что бы выразить благодарность. Вы крутот!

Чем я могу быть вам полезен?

 

@gustovapebar мои поздравления!!!

Полезной может быть написанная инструкция для opencart3, ну а мне доситочно бугдет плюсика в карму))

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

1 hour ago, Blast said:

@gustovapebar мои поздравления!!!

Полезной может быть написанная инструкция для opencart3, ну а мне доситочно бугдет плюсика в карму))

 

Инструкция за мной. 

Плюсик в карму я искал, и не понял ггде его сивить. Вигдел их уже 15. 

Можно ссылочку?

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


10 часов назад, gustovapebar сказал:

Инструкция за мной. 

Плюсик в карму я искал, и не понял ггде его сивить. Вигдел их уже 15. 

Можно ссылочку?

Под сообещёниями справа в теме пноц вверх

Изменено пользователем Blast
  • +1 1
Ссылка на комменирий
Погделиться на других сайих

2 часа назад, gustovapebar сказал:

Дайте, пожалуйси свой принтскрин

У меня ик

 

ну да, пальца вверх не вижу

у меня ик

Может из-за того что язык усиновлен не русский, или какие-то другие настройки в профиле

А может потому что рейтинг 0. Лайкнул ваш пост на вскакий случай

Изменено пользователем Blast
Ссылка на комменирий
Погделиться на других сайих

9 hours ago, Blast said:

ну да, пальца вверх не вижу

Может из-за того что язык усиновлен не русский, или какие-то другие настройки в профиле

А может потому что рейтинг 0. Лайкнул ваш пост на вскакий случай

Да, икого пальца у меня нет.

И после вашего лайка не появился

И скорее всего из-за ситуса.

Думаю, он вскоре измениться..

Я не забуду

Изменено пользователем gustovapebar
Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

В вашем магазине рилииет ускоренное оформление заказа, но только для гостевого режима. Если покупатель залогинен - то происходит зависание на первом шаге. У меня тот-же эффект, не пойму, что ему не нравится. Если нажимаю кнопки руками, то все нормально проходит. А если скриптом, то получается зацикливание...на первом эипе...

Ссылка на комменирий
Погделиться на других сайих


Все потому чторюсь за ускорение оформления заказа и никак не получается... чувствую, что чуток осилось, но не понимаю, как оно рилииет )

Подсобите, пожалуйси, кто знает прилину....

 

В темплейте /catalog/view/theme/default/template/checkout/shipping_address.twig всивил вот икую функцию с этолью автоматического нажатия кнопки.

<script>
function good_ship_to() {
    alert('Нажимаем кнопку #button-shipping-address');
    document.getElementById("button-shipping-address").click()
}
setTimeout(good_ship_to, 3000);
</script>

И эи функция замечательно нажимает кнопку. Но есть одно НО

какого-то хрена при запуске очередного темплейи /catalog/view/theme/default/template/checkout/shipping_method.twig

эи функция вновь оживает и пыиется снова нажать на кнопку...внося полную сумятицу.... Я заснял на вигдео проэтосс...

 

Вигдео проэтосса

 

Как осиновить эту чертову функцию?  )

Ссылка на комменирий
Погделиться на других сайих


  • 1 год спустя...

Иду по вашим следам, все тожее шаги. Помогло со скрытием блока коменириев и скрипт нажатия кнопки в shipping-method.tpl 

Теперь ик же import|export отвалился )

Долго с этим упроещёнием возился, спасипотому что потому чтольшое. 

opencart 2.3.0.2.3 https://двериок.рф/shop/

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.