Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 12:14:55

Страниц: [1]
Печать
Автор Тема: Некорректно сохраняется shiping-method при ручном создании ордера  (Прочитано 208 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Абырвалг    ↓ 
09 Март, 2011, 05:04:50
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

В общем задача: перехуячить оформление заказа на 1.4.1.1. Вот че наваял http://pastie.org/private/jkajvoxnxltlhucthx7kxw
 
Все заебись, ордер создается. Но вот трабла - в письме и админке shipping method пусто. В базе в sales_flat_order::shipping_method - то, что нужно, но этого видимо недостаточно.
 
Заметил интересную особенность: если раскомментить 91: #exit; - создать ордер, а потом нажать f5 и повторно отправить запрос на сервер - создастся еще один ордер, и вот в нем уже будет все окей.
 
Еще можно через админку создать заново ордер на основе прошлого. Но этот вариант мне не подходит. Вернее недельку потерпеть можно, но не более.
 

Что пробовал делать:
менял последовательности сохранения - сначала платежка потом доставка и тд
добавлял всякие initCheckout(), clear() и тд
пробовал частично обновиться на 1.4.2.0 (кастопер и чекаут) - фейл.
по частям сохранять (как бы эмуляция стандартного чекаута), часть аяксом отправляю, а часть потом в догонку. Но тут как бы сессия чекаута теряется (товары на месте, а пишет, что ничего не заполнено)
 

 
В общем ебусь с этим созданием ордера без перерыва более 12 часов, все без толку.
Спустя 4 минуты 45 секунд добавил
пробовал выключать триггер события checkout_controller_onepage_save_shipping_method
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Абырвалг    ↓ 
09 Март, 2011, 05:15:58 , спустя 11 минут 8 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

завтра проверю вот этот вариант  
Спустя 13 секунд добавил
http://www.magentocommerce.com/boards/viewthread/28426/P90/#t257890
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd, Sinkler