-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Не считает доставку #17
Comments
|
Скорей всего у @mikekosulin как раз и установлен плагин Saphali, который перезаписывает поля формы оформления заказа. С "чистым" wooсommerce такой проблемы нету. |
WP 4.6.1 Autoptimize от Frank Goossens (futtta) – 2.1.0 Никакого Saphali нет у меня. UPD: при чекауте ввожу город, уходит запрос через jsonp.php и прилетает ответ. с отключенным WooCommerce Checkout Manager от Visser Labs – 4.0.9 тоже пробовал |
Я победил этот глюк установкой SAPHALI WOOCOMMERCE RUSSIAN. Проблема необновления условий доставки случается из за того что выбираете ПВЗ. Модуль скрывает поле адрес. А обновление произойдет только когда введете что то в поле адрес. Соответсвенно модуль данные получает а сам вукоммерц их не спрашивает у wc_edostavka так как ждет ввода адреса в соответсвующее поле |
нужен просто класс update_totals_on_change |
@not4u при таком варианте - Карта ПВЗ обновляется? Можете дать ссылку на живой пример? |
Добавляю через js класс update_totals_on_change , не помогает, всё равно расчет не происходит часто. Все плагины чекаута отключены |
@mikekosulin Если поле "населённый пункт" не скрывается, это уже свидетельствует о том, что где то в коде (в плагинах или теме) идёт перезапись полей woocommerce_checkout_fields |
@kalbac, я не понимаю как плагин должен работать... Имеем чистый wp + woocommerce + wp-edostavka Настройка WooCommerceОсновные настройки
Доставка - Зона - Россия - Методы доставки - Самовывоз, Бесплатная доставка, eДоставка Параметры доставкиРасчеты - выключены eДоставка, настройки по умолчанию Форма оформления и заказаДля сравнения Стандартная форма woocommerceИмя, Фамилия
Форма явно не логична к заполнению.. При активации eДоставкаПоля в форме оформления, следующие.. и их расположение мягко говоря тоже вносит какую-то суматоху для заказчика... Имя, Фамилия Ок, плагин активировался, но форма сразу вводит в ступор.. по моему логичнее она должна выглядеть так по умолчанию. Хорошая формаИмя, Фамилия
Собственно это более логичный вариант, по сравнению со стандартной формой, так как заказчик не начинает тупить.. Все заполняется логично... Имя, Фамилия Пока я писал, про форму, плагин взял и заработал... Но про форму реально актуально... Есть какие варианты причесать форму к такому виду? |
@me-2-you Варианты есть. Либо через плагин WC Saphali Light (не рекомендуется), либо если есть познания в программирование то кастомизируйте вывод полей checkout через фильтр woocommerce_checkout_fields Customizing checkout fields using actions and filters |
@kalbac да, я так пробовал, но ломаю что-то... и поле Населенный пункт перестает заполнятся.. Кстати это же поле при отключении в админке на чистом wp + wc не исчезает.. Попробую позже еще... Собственно, методом тыка, нашлось как срабатывает обновление ПВЗ =)) Не работаетПо умолчанию доставка - Самовывоз Заполняем поля, выбираем город в поле Область, Населенный пункт заполняется автоматом. Все, приехали =) Ничего не меняется... Возможно может и появится - Доставка до ПВЗ, но не уверен (не помню).. Но в таком случае при появлении данного пункта, выборе метода с ПВЗ, но при не заполненном поле Адрес... смена города ПВЗ не будет обновлять данные и карту автоматически. Смена будет только при переключении методов доставки. РаботаетПо умолчанию доставка - Самовывоз Заполняем поля, как выше. Далее копируем город в поле Адрес и вуаля появляется Доставка до ПВЗ с ценой. При выборе Доставка до ПВЗ смена города работает на ура с обновлением карты и данных =) Ура, ура! В модуле есть такой пункт, который и должен решать видимо эту проблему
Но его смена ничего не меняет, поле остается в любом случае обязательным. Решениеline 306 - wc_edostavka.php (address_1)
заменить на
|
@me-2-you > |
@kalbac, да так работает, спасибо. Вот эти пару опций которые не работают, уже пару раз ставил с нуля, результат тот же.
Может кто еще проверит... Ну и плюс пробовал отсортировать поля по этому мануалу, поля сортируются, но перестает работать подсчет цены и пвз.. делает вид что считает, но ничего не происходит... |
Так как решили проблему автозаполнения Населенного пункта? |
@mikekosulin, у меня заполнял Населенный пункт изначально, но не показывал eДоставку пока не заполнишь поле - Адрес. А опции: Адрес не обязательный, Скрыть стандартное поле ввода "Населенный пункт", как я и писал ранее, не работают... Нужно ждать пока @kalbac посмотрит. |
@kalbac, проверил, в базу настройки вносятся в разделе woocommerce_edostavka_4_settings, значения меняются yes / no для этих параметров... Нубский вопрос... php7, 5.5 никак не связано с не взятием значений из базы? У меня php7 на хосте. |
У меня тоже php7, с профайла и сессии city цепляет, а со state со второго раза обычно, если пусто было. |
Проблему со значением state_id которое цепляется только со второго раз, решил. В следующем релизе этот баг будет устранён, что касается woocommerce_edostavka_X_settings то версия php тут ни как не влияет. X - это айдишник экземпляра вызываемого класса доставки. В вашем @me-2-you случае 4 означает что у вас как минимум 4 экземпляра класса edostavka. Тоже можно отнести к багу, в следующем обновлении исправлю. |
Кст фичреквест: возможность переименовывать способы доставки СДЭК отдельно |
@mikekosulin Не совсем понял. Вы хотите что бы я добавил возможность переименовывать название каждого тарифа в отдельности или что? |
@kalbac да, и возможность скрывать тарифы при одинаковых сроках доставки.(посылка и экспресс , например) |
Может так и должно быть, может просто id проставляется, потому что ранее идут тоже _settings с ид 1,2,3
|
Доброго времени суток! |
Не считает доставку, после первого ввода города.
Требуется повторный ввод.
Иногда выдает ошибку. что необходим "Платежный город"
The text was updated successfully, but these errors were encountered: