Ajax - добавить Вид доставки в checkout таблицу

Аватар пользователя fgvlasov fgvlasov 15 марта в 22:44

У меня вот такая задачка для умельцев по Ajax.
Стоит Commerce + Flat Rate : http://test.ptzsite.ru/node/1
на странице Checkout надо при выборе Shipping service сделать через отдельный модуль так, чтобы сразу с помощью Ajax добавлялась строка перед Order total и шел пересчет.
Trobble крутит вроде, даже при разворачивании модулей в самом начале это работало, но видимо где-то у Ajax косяк возникает и видно эту строку только после перезагрузки страницы с ошибками или на следующем шаге. Оплата сделка или по часам.

Комментарии

Аватар пользователя dark_dim dark_dim 15 марта в 23:40

ищем тут

    $('[id^="edit-customer-profile-"] .form-item', context).children('.form-select, .form-text, .form-radio, .form-checkbox:not([name*="[commerce_customer_profile_copy]"])').filter(':not(.shipping-recalculation-processed)').addClass('shipping-recalculation-processed').change(function() {
Аватар пользователя fgvlasov fgvlasov 15 марта в 23:57

dark_dim wrote:
спасибо, можно еще увидеть в коде скрипт с вызовами Ajax:

            "edit-commerce-shipping-shipping-service-europe": {
                "callback": "commerce_shipping_pane_service_details_refresh",
                "wrapper": "commerce-shipping-service-details",
                "event": "change",
                "url": "\/system\/ajax",
                "submit": {
                    "_triggering_element_name": "commerce_shipping[shipping_service]"
                }
            },
            "edit-commerce-shipping-shipping-service-usa": {
                "callback": "commerce_shipping_pane_service_details_refresh",
                "wrapper": "commerce-shipping-service-details",
                "event": "change",
                "url": "\/system\/ajax",
                "submit": {
                    "_triggering_element_name": "commerce_shipping[shipping_service]"
                }
            },

но я бы хотел делегировать эту задачу. Скриптом не решить. Мне еще хватит дел прикручивать решение на живой сайт клиента. Можете взяться? доступы скину в лс

Аватар пользователя fgvlasov fgvlasov 17 марта в 0:00

решили, могу за недорого поделиться решением. На тестовом сайте видно как работает.