Меню

Isdekwidjet error while calculating ошибка авторизации

#31

Отправлено 13 September 2021 — 12:10

Сделаем префикс по просьбам трудящихся

Еще в список допилок элемента СДЭК:

 — сейчас есть возможность задать бесплатную доставку при превышении суммы покупки на определенную сумму

 — было бы хорошо также ограничить срабатывание этого условия при самой стоимости доставки до определенного предела

Пример:

 — на сайте (в элементе СДЭК) стоит настройка бесплатная доставка от 3000 руб

 — клиент делает заказ и оформляет доставку в Крым, где стоимость доставки получается 820 руб, что съедает практически всю прибыть интернет-магазина (таких ПВЗ по РФ много, особенно Дальний Восток)

Предложение доработки: 

ПВЗ (Самовывоз): учитывать и сумму заказа и предельную сумму доставки, например:

 — бесплатная доставка при корзине от 3000 руб, но при стоимости не более 350 руб \ если доставка более 350 руб, то указываем фиксированную стоимость (как сейчас указывается курьерская доставка при превышении порога бесплатной доставки)

Курьерская доставка: при превышении предельной суммы курьерской доставки — учитывать полную стоимость курьерской доставки в заказе или указанную сумму

  • 0

  • Наверх


#32


Скиф

Скиф

  • Members
  • Общий рейтинг:
    ~

  • сообщений: 6
  • топиков: 2

Отправлено 14 September 2021 — 21:42

Нужно просто верить и все получится

 

А что, есть надежда?

  • Наверх


#33


avantiw

avantiw

  • JBZoo User (rus)
  • Общий рейтинг:
    ~

  • сообщений: 9
  • топиков: 1

Отправлено 13 October 2021 — 18:55

Тоже собирался сообщить о данной проблеме (ошибка при переходе в заказ) в новом релизе.

Временно решил так: в файле frameworkhelpersjbrouter.php

return JRoute::_('index.php?' . $this->query($params)).'?task=order&order_id='.$order->id;

// заменил на

return JRoute::_('index.php?' . $this->query($params)).'&order_id='.$order->id;

Может это как-то поможет Дмитрию с решением.

Решение от Дмитрия: Вопросительный знак ? нужно заменить на &

msg-1897-0-33299500-1629037870.png

  • 1

  • Наверх


#34


avantiw

avantiw

  • JBZoo User (rus)
  • Общий рейтинг:
    ~

  • сообщений: 9
  • топиков: 1

Отправлено 13 October 2021 — 19:06

Еще обнаружилась проблема с генерацией ссылки на сравнение. Если создать пункт меню и перейти по нему, то переходит на страницу Избранные, а не на Сравнение. И в админке самой ссылка неверная генерируется

index.php?option=com_zoo&view=compare&layout=compare&app_id=1&type=tovar&controller=favorite&task=favorite 

Кто-нибудь может подскажеть, где именно ошибка?

Прикрепленные изображения

Сообщение отредактировал avantiw: 13 October 2021 — 19:06

  • 0

  • Наверх


#35


fiction13

Отправлено 14 October 2021 — 06:50

Открываете файлик

/components/com_zoo/views/compare/compare.xml

И везде, где написано favorite, меняете на compare, сохраняете файлик, идете в пункт меню, создаете заново тип, сохраняете меню.

  • 2

  • Наверх


#36


avantiw

avantiw

  • JBZoo User (rus)
  • Общий рейтинг:
    ~

  • сообщений: 9
  • топиков: 1

Отправлено 14 October 2021 — 13:11

Открываете файлик

/components/com_zoo/views/compare/compare.xml

И везде, где написано favorite, меняете на compare, сохраняете файлик, идете в пункт меню, создаете заново тип, сохраняете меню.

Там тоже уже нашли и поменяли, но меню заново создать не догадались. Помогло, благодарю!

Сообщение отредактировал avantiw: 20 October 2021 — 00:23

  • 0

  • Наверх


#37


B I Q U I T E R

Отправлено 17 December 2021 — 22:40

Я правильно понимаю, что с Joomla 4 эта версия пока не совместима?

0 Call to undefined method JoomlaCMSApplicationAdministratorApplication::isSite()

Прикрепленные изображения

  • joomla4.PNG

Сообщение отредактировал B I Q U I T E R: 17 December 2021 — 22:43

  • 0

  • Наверх


#38


fiction13

Отправлено 18 December 2021 — 06:38

Я правильно понимаю, что с Joomla 4 эта версия пока не совместима?

Правильно. 

  • 1

  • Наверх


#39


avantiw

avantiw

  • JBZoo User (rus)
  • Общий рейтинг:
    ~

  • сообщений: 9
  • топиков: 1

Отправлено 20 May 2022 — 16:54

Здравствуйте.

Нужна ваша помощь. Нужно ли настраивать модуль доставки сдэка вне админки в самих файлах? И этот модуль на данный момент вообще актуальный/рабочий? Если коротко, установили всё, со сдэком заключили договор и получили ключи, их прописали в настройках сервиса доставки сдэк, как и город отправления. Карта с точками загружается, но пишет «Нет доступных способов доставки» и в консоли пишет ошибку и предупреждение:

(Yandex Maps JS API): api is already enabled on this page with same namespace.

ISDEKWidjet: Troubles while calculating: Невозможно осуществить доставку по этому направлению при заданных условиях (3)

Ошибка с яндексом наверное никак не может влиять на способы доставки? Ключ от яндекса у нас указан, без него карта вообще не отображалась.
И второе предупреждение, почему ему не нравятся «условия» и как понять вообще что не так? Из-за этого ли предупреждения у нас способы доставки не подтягивает никакие?

Если просто выбрать пункт пвз и оформить заказ, в логах тариф не определяется и пишет как [tariff_code] => 0

и ниже еще вот такие ошибки:

 [errors] => Array
                        (
                            [0] => Array
                                (
                                    [code] => ve_tariff_incorrect
                                    [message] => Услуга не существует
                                )

                            [1] => Array
                                (
                                    [code] => ve_as_empty_cost
                                    [message] => Не указана стоимость дополнительной услуги страхование
                                )

                            [2] => Array
                                (
                                    [code] => ERR_TARIF_TYPE_EMPTY
                                    [message] => Не задан тип тарифа
                                )

                        )

P.S. общение со службой поддержки сдэка ничего не дало, если коротко, просто говорят «у вас нерабочий модуль» и всё.

Версии:

Joomla: 3.10.5 

JBZoo: 4.12.0

Zoo: 3.3.36

Прикрепленные изображения

  • Скриншот 20-05-2022 183617.jpg

  • 0

  • Наверх


#40


fiction13

Отправлено 20 May 2022 — 20:58

Здравствуйте.

Покажите, пожалуйста, настройки элемента, замазав само собой сами доступы. В частности меня интересуют размеры по умолчанию. Они должны быть указаны в метрах — 0.1 например (10 сантиметров).

Сообщение отредактировал fiction13: 20 May 2022 — 20:59

  • 2

  • Наверх


Если полученная ошибка не указана в списке ниже, просим сообщить на почту integrator@cdek.ru или на портале https://corp.cdek.ru/

Код ошибки Текст ошибки Пояснение Запрос выполнился с системной ошибкой

Similar request is still being processed

Предыдущий запрос такого же типа над этой же сущностью еще не выполнился

Invalid value [<0>] in [<1>] parameter

Передано некорректное значение Не передано обязательное поле v2_parameters_empty All parameters are empty Все параметры запроса пустые или не переданы

Invalid value type in <Название поля>ffield

Передан некорректный тип данных

Entity is not found by uuid

Сущность (заказ, заявка и т.д.) с указанным идентификатором не существует, либо удалена

Entity is forbidden

Сущность (заказ, заявка и т.д.) с указанным идентификатором существует, но принадлежит другому клиенту

Entity is invalid

Сущность (заказ, заявка и т.д.) с указанным идентификатором существует, но некорректна

Order not found by cdek_number

Заказ с указанным номером не существует, либо удален Заказ с указанным номером существует, но принадлежит другому клиенту

Order number and order uuid are empty

Не переданы номер и идентификатор заказа

Sender address and sender shipment point can’t be filled both

Одновременно переданы ПВЗ отправителя и адрес отправителя. Необходимо указать 1 параметр

Recipient address and recipient delivery point can’t be filled both

Одновременно переданы ПВЗ получателя и адрес получателя. Необходимо указать 1 параметр. v2_sender_location_not_recognized Sender location is not recognized Не удалось определить город отправителя v2_recipient_location_not_recognized Recipient location is not recognized Не удалось определить город получателя v2_ number_items_is_more_126 The number of commodity items is more than 126 Количество позиций товаров в заказе свыше 126 orders_number_is_empty Entity is empty. All orders are incorrect Все заказы с указанными номерами и идентификаторами некорректны shipment_location_is_not_recognized Не получилось однозначно определить город отправителя delivery_location_is_not_recognized Не получилось однозначно определить город получателя v2_entity_not_found_im_number Entity is not found by number Сущность с указанным идентификатором не существует, либо удалена v2_order_location_from_and_shipment_point_empty Order sender location and shipment point are empty Адрес отправителя и ПВЗ отправителя пустые v2_order_location_to_and_delivery_point_empty Order receiver location and delivery point are empty Адрес получателя и ПВЗ получателя пустые v2_ number_items_is_more_126 The number of commodity items is more than 126 Позиций в товаре более 126 v2_package_id_is_empty Package_id for package is empty Не передан идентификатор уже существующей упаковки заказа v2_required_param_empty R equired parameter <0>is empty. Не заполнено обязательное поле v2_city_can_not_be_changed Delivery city can’t be changed Передан новый город в адресе доставки (для регистрации договоренности) v2_impossible_register_date It is impossible to register date for parcel terminal Истинный режим переданного заказа — «До постамата» v2_intake_exists_by_order Intake exists by order К переданному заказу уже привязана заявка v2_intake_exists_by_date_address Intake exists by date and address На переданную дату и в переданный адрес уже есть заявка v2_webhook_type_incorrect Webhook type is incorrect Передан некорректный тип события v2_entity_empty Entity is empty. All orders are incorrect Все заказы с указанными номерами и идентификаторами некорректны v2_wrong_interval Wrong date interval Передан некорректный промежуток времени v2_entity_expired Entity expired by uuid Истек срок хранения квитанции с указанным идентификатором v2_entity_empty Entity is empty. All orders are incorrect. Квитанция с указанным идентификатором не сформировалась, так как все заказы некорректны v2_entity_expired Entity expired by uuid Истек срок хранения печатной формы с указанным идентификатором v2_entity_empty Entity is empty. All orders are incorrect. Печатная форма с указанным идентификатором не сформировалась, так как все заказы некорректны v2_unable_add_service Unable to add service <0>to order. Не удалось добавить услугу <0>к заказу. error_validate_order_cash_on_delivery_currency_invalid Валюта наложенного платежа не совпадает с валютой страны получателя. error_validate_order_cash_on_delivery_currency_not_equals_declared_cost Валюта наложенного платежа не совпадает с валютой объявленной стоимости error_validate_declare_cost_currency_not_equals_payer_currency Валюта объявленной стоимости должна совпадать с валютой плательщика error_validate_method_of_payment_receiver_city_limit_payment_exceeded Наложенный платеж больше ограничения суммы наложенного платежа в городе получателя error_validate_courier_invitation_time_expired Вы не можете вызвать курьера на указанное время т.к. в городе отправителя это время уже в прошлом error_validate_courier_invitation_interval_too_small Слишком маленький интервал для приезда курьера error_validate_courier_invitation_time_too_small Слишком рано для вызова курьера error_validate_courier_invitation_time_too_large Слишком поздно для вызова курьера ve_package_weight_too_small Физический вес ve_currency_not_corresponds_to_contract Указан договор плательщика и валюта не совпадает с валютой договора ve_currency_not_corresponds_to_contragent Не указан договор плательщика и валюта не совпадает с валютой контрагента ve_currency_not_corresponds_to_city Указанная валюта не совпадает с валютой в городе получения error_validate_sender_name_incorrect_symbol Некорректно указан отправитель: невозможно использование символа «/» error_validate_sender_name_only_digits Некорректно указан отправитель: наименование контрагента не может содержать только цифры error_validate_receiver_name_incorrect_symbol Некорректно указан получатель: невозможно использование символа «/» error_validate_receiver_name_only_digits Некорректно указан получатель: наименование контрагента не может содержать только цифры error_validate_receiver_city_cash_limit Превышен лимит на наложенный платеж в городе получателе. ve_receiver_phone_type_incorrect Указан невалидный тип телефона получателя ve_receiver_pickup_point_empty При режиме «до склада» ПВЗ для доставки обязателен error_validate_receiver_delivery_point_calc_weight_small Расчетный вес заказа выходит за рамки весового ограничения выбранного офиса получателя error_validate_receiver_delivery_point_calc_weight_large Расчетный вес заказа выходит за рамки весового ограничения выбранного офиса получателя ve_eceiver_pickup_point_take_only Выбранный ПВЗ не предусматривает выдачу груза только прием error_validate_package_number_not_unique Номер места в заказе должен быть уникален error_validate_package_one_of_size_is_zero Один из габаритов места заказе равен 0 error_validate_package_count_to_pochtomat Заказ до постамата должен иметь только 1 место в заказе error_validate_good_article_is_not_unique Артикул товара не уникален error_validate_additional_service_not_available Дополнительная услуга не доступна ve_as_forbidden Дополнительной услуга <0>не доступна error_validate_additional_service_param_declared_cost_is_required Объявленная стоимость обязательна для дополнительной услуги error_validate_additional_service_param_unsupported_param Дополнительная услуга не поддерживается error_internal_cannot_set_vat Невозможно установить НДС error_validate_package_article_not_unique Артикул не уникален в пределах места заказа error_calculator_calculate При обращении к калькулятору произошла ошибка error_validate_additional_service_param_declared_cost_is_does_not_match_with_goods Стоимость товаров не совпадает с объявленной стоимостью jv_the_number_of_orders_at_the_request_of_more_than_1000 Количество заказов в запросе превысило 1000 error_validate_dd_date_delivery_before_order_date Дата доставки не может быть раньше даты заказа ve_as_reverse_only_to_door дополнительная услуга «реверс» доступна только при режимах доставки «До двери» ve_as_reverse_contract_forbidden по данному договору плательщика услуга реверс не доступна ve_as_reverse_sender_address_empty Отсутствует адрес отправителя при указанной услуге Реверс и режимом возврата для Реверса: Отправителю заказа error_validate_package_im_wrong_amount Количество товаров может быть не более 999 error_validate_package_number_has_alreasy_used Место с указанным номером уже существует error_validate_good_vat_rate_diff Сумма НДС в товаре с артикулом «<0>» не соответствует выбранной Ставке НДС. Рекомендуется error_validate_good_vat_rate_is_not_selected При наличии наложенного платежа за единицу товара НДС обязательна error_validate_good_vat_rate_summ_empty Сумма НДС не соответствует указанной ставке НДС error_validate_good_vat_rate_summ_not_appropriate Сумма НДС не соответствует указанной ставке НДС error_validate_good_article_has_already Артикул товара с указанным номером уже существует в текущем месте error_validate_good_payment_not_suite Нельзя указать “Оплату с получателя за единицу товара” для заказа типа “Доставка“ error_validate_online_shop_price_threshold_can_not_be_duplicate Пороги стоимости не должны дублироваться error_validate_online_shop_price_threshold_surcharge_vat_sum_incorrect Указана некорректная сумма НДС для порога стоимости error_dsd_validate_vat_sum_difference_between Сумма НДС (у порога <0>) не соответствует ставки НДС. Рекомендуется error_validate_online_shop_price_threshold_cost_less_min_value Стоимость доставки у порога стоимости не должна быть меньше error_dsd_validate_vat_rate_code_incorrect Код ставки НДС для порога стоимости указан неверно ve_receiver_pickup_point_wrong_city Неверно указан офис получателя, офис получателя не находится в городе получателе! error_validate_declared_cost_of_insurance_not_eq_to_dc_of_goods Объявленная стоимость услуги страхование не соответствует объявленной стоимости товаров. error_validate_good_gros_weight_less_than_net_weight Вес брутто не может быть меньше веса нетто. error_validate_im_dep_number_has_already_had_integration Введенный номер отправления ИМ не уникальный. Введите уникальный номер. error_validate_online_shop_seller_ownership_form_incorrect Неверно указана форма собственности продавца error_validate_good_label_count_is_over_limit Количество товаров в строке с указанной маркировкой должно быть равно 1 error_validate_order_delete_status Ошибка удаления заказа. Заказ может быть удален только в статусе Создан. error_validate_order_delete_documents_in_warehouse_is_not_empty Ошибка удаления заказа. По заказу есть операции на складе. error_validate_order_delete_claims_is_not_empty Ошибка удаления заказа. По заказу зарегистрирована претензия. error_validate_postamat_package_count В заказе с режимом «До постамата» количество мест не может быть больше 1 error_validate_postamat_package_weight Вес места не должен превышать 15 кг для заказов с режимом «до постамата» error_validate_postamat_pvz_not_postamat Выбранный офис не является постаматом error_validate_delivery_detail_postamat_part_delivery Частичная доставка не доступна для заказов с режимом «до постамата» error_internal_reverse_overweight Максимальный вес по Обратному заказу не может превышать 30 кг error_validate_reverse_deny_change_sender_city В обратном заказе запрещено изменять город отправителя, если прямой заказ в конечном статусе error_validate_reverse_deny_change_sender_address В обратном заказе запрещено изменять адрес отправителя, если прямой заказ в конечном статусе error_validate_build_ci_from_order Создание заявки из заказа возможно только по новым заказам при режиме «от двери» error_validate_courier_invitation_time_expired Вы не можете вызвать курьера на указанное время т.к. в городе отправителя это время уже истекло error_validate_courier_invitation_interval_too_small Слишком маленький интервал для приезда курьера error_validate_courier_invitation_time_too_small Слишком рано для вызова курьера error_validate_courier_invitation_time_too_large Слишком поздно для вызова курьера ve_ci_pickup_date_expired На указанную дату уже невозможно вызвать курьера ve_ci_pickup_time_too_small Приезд курьера может осуществляться с ve_ci_pickup_time_too_large Приезд курьера не может осуществляться после ve_ci_pickup_time_selfcare_too_large Заявки на сегодняшний день можно создавать до ve_ci_pickup_time_to_before_from Время приезда курьера с должно быть раньше «времени приезда курьера по» ve_ci_pickup_lunch_too_small Некорректное начальное время обеда: раньше чем приезд курьера ve_ci_pickup_lunch_too_large Некорректное конечное время обеда: позже чем приезд курьера ve_ci_pickup_lunch_interval_incorrect Некорректное конечное время обеда: меньше начального времени обеда ve_ci_pickup_lunch_interval_zero Время обеда «с» и Время обеда «по» не должны совпадать ve_ci_pickup_date_too_large Дата приезда курьера слишком большая ve_ci_status_for_change_date_incorrect Дату и время приезда курьера можно изменять только в статусах «<0>«, «<1>» или «<2>« ve_tariff_mode_not_from_door Заявка не может быть оформлена с режимом от склада без доп. услуги “Забор отправления” ve_tariff_mode_warehouse_unavailable Заявка не может быть оформлена по данному тарифу ve_delivery_time_empty Требуется время доставки error_validate_receiver_city_cash_limit Превышен лимит НП в городе получателе. ve_receiver_phone_type_incorrect Указан некорректный тип телефона получателя в записи ve_receiver_pickup_point_incorrect Указан некорректный офис получателя ve_payer_contract_status_incorrect Договор плательщика находится в статусе <0>, при котором нельзя создавать заявки. Указание оплаты по договору может быть только в статусе договора «Подписан». error_validate_receiver_delivery_point_calc_weight_small Для ПВЗ получателя слишком маленкий вес отправления. error_validate_receiver_delivery_point_calc_weight_large Для ПВЗ получателя слишком большой вес отправления. error_validate_online_shop_number_departure_is_not_unique Номер отправления не уникальный error_validate_package_one_of_size_is_zero Один из размеров места равен 0 error_validate_package_count_to_pochtomat Заказ до постамата должен быть с одним местом ve_as_part_deliv_count Недостаточно товаров для частичной доставки ve_as_part_deliv_forbiden Запрещена частичная доставка ve_as_get_up_floor_any_checked Невозможно единовременно выбрать ручной подъем и подъем лифтом error_validate_tariff_not_supported_for_this_drirection Услуга не поддерживается на выбранном направлении error_validate_additional_service_param_declared_cost_is_required Объявленная стоимость обязательна для дополнительной услуги error_validate_additional_service_param_cant_part_deliv_one_good Частичная доставка невозможна error_validate_package_article_not_unique Артикул не уникален в пределах места в заказе ve_reverse_straight_order_not_found Прямого заказа с таким не номером не существует, нельзя сгенерировать заявку на обратный курьерский забор ie_reverse_mode_not_supported Тип реверса не поддерживается ve_reverse_tariff_not_available Нет тарифов по данному направлению err_result_service_empty По данному направлению при заданных условиях выбранный тариф недоступен err_result_servicelist_empty По данному направлению при заданных условиях нет доступных тарифов err_addservice_getup_floor_elevator Невозможно одновременное применение взаимоисключающих доп. услуг ‘Подъем на этаж ручной’ и ‘Подъем на этаж лифтом’ err_invalid_tariff_with_datetimeordersend В указанную дату создания заказа выбранная услуга не доступна err_invalid_tariff_with_ordertype Несоответствие выбранной услуги типу заказа err_invalid_tariff_with_dimentions Для выбранной услуги превышены габариты или вес err_pvz_with_tariff_mistake При тарифе с режимом доставки от/до склада, склад должен существовать в городе-отправителе и/или городе-получателе соответственно ve_calc_as_order_type Применение доп услуги <0>невозможно с заданным типом заказа error_validate_good_invalid_label Некорректный код маркировки товара:
[наименование товара] — [не валидный код маркировки]

Невозможно одновременное применение взаимоисключающих доп. услуг » Запрет осмотра вложения» и «Примерка на дому»,

Невозможно одновременное применение взаимоисключающих доп. услуг » Запрет осмотра вложения» и «Частичная доставка»

Источник

Adblock
detector

#1

Firefly

    Активный участник

  • Модераторы
  • 3 808 сообщений

Отправлено 27 Апрель 2020 — 12:54

Виджет пунктов выдачи заказа СДЭК

Основные возможности виджета:

  • Выбор города и отображение списка ПВЗ для него
  • Возможность выбора покупателем ПВЗ с передачей данных в соответствующее поле в форме оформления заказа
  • Вывод детальной информации для каждого ПВЗ

Если Вы еще не создали вариант доставки с именем СДЭК, это возможно сделать в разделе Настройки — Доставка.

Для установки виджета перейдите в раздел Сайт — Редактор шаблонов — HTML и добавьте код перед </head>:

<script id="ISDEKscript" type="text/javascript" src="https://widget.cdek.ru/widget/widjet.js"></script>

Далее перейдите в шаблон main.js (в блоке Скрипты) и найдите код:

$('.deliveryRadio').click(function(){
var ID = $('input[name="form[delivery][id]"]:checked').val();

После него добавьте код, где укажите Ваш идентификатор варианта доставки вместо стандартного 449755*:

// Запускаем виджет СДЭК при выборе варианта доставки с указанным id
if (ID === '449755') {
	 var widjet = new ISDEKWidjet ({
	 path: 'https://widget.cdek.ru/widget/scripts/',
	 choose: true,
	 defaultCity: 'Москва', // стандартный город на карте
	 cityFrom: 'Москва', // из какого города будет идти доставка
	 country: 'Россия', // можно выбрать страну, для которой отображать список ПВЗ
	 popup: true,
	 onChoose: onChoose,
	 hidedelt: true,
	 apikey: 'YANDEX_API_KEY' // ключ для корректной работы Яндекс.Карт, получить необходимо тут (https://developer.tech.yandex.ru/?from=club)
	 });
	
	 function onChoose(wat) {
		 $('#quickDeliveryComment').val(
			 'Выбран пункт выдачи заказа СДЭК ' + wat.id + "n" +
			 'Срок: ' + wat.term + " дн.n" +
			 'Город: ' + wat.cityName + ', Код города: ' + wat.city
		 );
	 }
	
	 setTimeout(function(){
	 widjet.open();
	 }, 1000);
} else {
	 $('#quickDeliveryComment').val('');
};

* В этом коде, как пример, добавлен идентификатор варианта доставки 449755. Свой id можно получить в разделе Настройки — Доставка внутри варианта доставки в URL адресе. Подробнее можно увидеть на скриншоте:
cdek.jpg

На стадии оформления заказа при выборе варианта доставки СДЭК данные будут подставляться в поле «Комментарий» к заказу.

  • Наверх

#2

ОльгаВикторовна

Отправлено 16 Июнь 2020 — 14:16

Скажите, а если в шаблоне main.js (в блоке Скрипты) нет кода:
$(‘.deliveryRadio’).click(function(){
var ID = $(‘input[name=»form[delivery][id]»]:checked’).val();
как описано выше, который надо заменить. То что нужно вставить?

  • Наверх

#3

Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 281 сообщений

Отправлено 19 Июнь 2020 — 07:31

Здравствуйте.

Сайт — Редактор шаблонов — main.js — номер строк 1168 — 1169

  • Наверх

#4

ID.Repin

Отправлено 23 Июнь 2020 — 21:32

Просмотр сообщенияVaccina (19 Июнь 2020 — 07:31) писал:

Здравствуйте.

Сайт — Редактор шаблонов — main.js — номер строк 1168 — 1169

Здравствуйте! Подскажите пожалуйста для шаблона Агат где нужно произвести изменения в блоке main.js?

  • Наверх

#5

ID.Repin

Отправлено 25 Июнь 2020 — 18:47

Пробовал установить. Сейчас уже есть такой виджет для Boxberry, а после установки кода в main.js для СДЭК  не работают оба виджета. Не загружается всплывающее окно при выборке доставки. Отдельно, установить СДЭК без Boxberry  не пробовал. Как они могут друг на друга влиять? Спасибо! Акк 380057

  • Наверх

#6

Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 808 сообщений

Отправлено 26 Июнь 2020 — 11:24

Просмотр сообщенияID.Repin (25 Июнь 2020 — 18:47) писал:

Пробовал установить. Сейчас уже есть такой виджет для Boxberry, а после установки кода в main.js для СДЭК  не работают оба виджета. Не загружается всплывающее окно при выборке доставки. Отдельно, установить СДЭК без Boxberry  не пробовал. Как они могут друг на друга влиять? Спасибо! Акк 380057

Здравствуйте.
Ответили Вам в рамках чата.

  • Наверх

#7

status321

Отправлено 29 Июнь 2021 — 21:23

Добрый вечер.В шаблоне Франт нет кода:
$(‘.deliveryRadio’).click(function(){
var ID = $(‘input[name=»form[delivery][id]»]:checked’).val();

  • Наверх

#8

Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 281 сообщений

Отправлено 30 Июнь 2021 — 05:33

Здравствуйте.

Данный код находится в разделе Сайт — Редактор шаблонов — cartPage.js

  • Наверх

#9

status321

Отправлено 30 Июнь 2021 — 11:37

Спасибо,работает.

  • Наверх

#10

status321

Отправлено 08 Октябрь 2021 — 16:37

Добрый день,нужна помощь.При выборе ПВЗ в заказе не сохраняется адрес а только код.Как это исправить?

  • Наверх

#11

Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 281 сообщений

Отправлено 09 Октябрь 2021 — 05:53

Здравствуйте.

Зайдите в раздел Сайт — Редактор шаблонов — main.js — найдите:

if (selectedDelId === '524503') {
		 var widjet = new ISDEKWidjet ({
		 path: 'https://widget.cdek.ru/widget/scripts/',
		 choose: true,
		 defaultCity: 'Краснодар', // стандартный город на карте
		 cityFrom: 'Москва', // из какого города будет идти доставка
		 country: 'Россия', // можно выбрать страну, для которой отображать список ПВЗ
		 popup: true,
		 onChoose: onChoose,
		 hidedelt: true,
		 apikey: 'YANDEX_API_KEY' // ключ для корректной работы Яндекс.Карт, получить необходимо тут (https://developer.tech.yandex.ru/?from=club)
		 });
	
		 function onChoose(wat) {
				 $('#quickDeliveryComment').val(
						 'Выбран пункт выдачи заказа СДЭК ' + wat.id + "n" +
						 'Срок: ' + wat.term + " дн.n" +
						 'Город: ' + wat.cityName + ', Код города: ' + wat.city
				 );
		 }
	
		 setTimeout(function(){
		 widjet.open();
		 }, 1000);
} else {
		 $('#quickDeliveryComment').val('');
};

замените на:

if (selectedDelId === '524503') {
$('.adress .form-list .fields:nth-child(1), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').hide();
$('.adress .form-list .fields:nth-child(3)').show();
$('.adress .form-list .fields:nth-child(3) label').text('Адрес');
var widjet = new ISDEKWidjet({
	 path: 'https://widget.cdek.ru/widget/scripts/',
	 choose: true,
	 defaultCity: 'Краснодар', // стандартный город на карте
	 cityFrom: 'Москва', // из какого города будет идти доставка
	 country: 'Россия', // можно выбрать страну, для которой отображать список ПВЗ
	 popup: true,
	 onChoose: onChoose,
	 hidedelt: true,
	 apikey: 'YANDEX_API_KEY' // ключ для корректной работы Яндекс.Карт, получить необходимо тут (https://developer.tech.yandex.ru/?from=club)
});

function onChoose(wat) {
	 $('#quickDeliveryAddress').val(
		 'Выбран пункт выдачи заказа СДЭК ' + wat.id + "n" +
		 'Срок: ' + wat.term + " дн.n" +
		 'Город: ' + wat.cityName + ', Код города: ' + wat.city
	 );
}

setTimeout(function() {
	 widjet.open();
}, 1000);
} else {
$('#quickDeliveryAddress').val('');
$('.adress .form-list .fields:nth-child(1), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').show();
$('.adress .form-list .fields:nth-child(3)').hide();

};

и удалите:

$(function() {
	 $(document).on('click', '.deliveryRadio', function() {
			 if ($(this).val() === '524487') {
					 $('.adress .form-list .fields:nth-child(1), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').hide();
					 $('.adress .form-list .fields:nth-child(3)').show();
					 $('.adress .form-list .fields:nth-child(3) label').text('Адрес');
					 boxberry.open(function(result) {
							 $('#quickDeliveryAddress').val(result.address);
					 });
			 } else {
					 $('#quickDeliveryAddress').val('');
					 $('.adress .form-list .fields:nth-child(1), .adress .form-list .fields:nth-child(2), .adress .form-list .fields:nth-child(4), .adress .form-list .fields:nth-child(5), .adress .form-list .fields:nth-child(6), .adress .form-list .fields:nth-child(7)').show();
					 $('.adress .form-list .fields:nth-child(3)').hide();
			 }
	 });
});

В измененном коде введите YANDEX_API_KEY

  • Наверх

#12

status321

Отправлено 09 Октябрь 2021 — 07:01

Спасибо.

  • Наверх

#13

status321

Отправлено 03 Декабрь 2021 — 11:41

Добрый день.У меня сейчас один вариант доставки СДЭК,при оформлении заказа интерактивная карта не работает.Как это исправить?

  • Наверх

#14

Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 281 сообщений

Отправлено 04 Декабрь 2021 — 06:38

Здравствуйте.

На данный момент окно виджета всплывает при выборе «ТК СДЭК (текстиль)»

Screenshot(9).png

  • Наверх

#15

status321

Отправлено 04 Декабрь 2021 — 09:09

Доброе утро.Спасибо, разобрался

  • Наверх

#16

status321

Отправлено 24 Декабрь 2021 — 08:39


Доброе утро.У меня сейчас один вариант доставки СДЭК,при оформлении заказа интерактивная карта не работает.Если добавить еще любой вариант доставки всё работает.Как это исправить?

  • Нравится
  • Ответить
  • Цитата

  • Наверх

#17

Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 808 сообщений

Отправлено 25 Декабрь 2021 — 13:18

Просмотр сообщенияstatus321 (24 Декабрь 2021 — 08:39) писал:

Доброе утро.У меня сейчас один вариант доставки СДЭК,при оформлении заказа интерактивная карта не работает.Если добавить еще любой вариант доставки всё работает.Как это исправить?

  • Нравится
  • Ответить
  • Цитата

Ответили в другой ветке.

  • Наверх

#18

status321

Отправлено 05 Январь 2022 — 11:15

Добрый день.Нужна помощь.В шаблоне Франт после выбора ПВЗ СДЭК не исчезает интерактивная карта.

  • Наверх

#19

status321

Отправлено 08 Январь 2022 — 12:09

Добрый день.Помощь будет?

  • Наверх

#20

status321

Отправлено 10 Январь 2022 — 12:18

Куда все пропали???

  • Наверх

Способы установки виджета

Есть два способа установки виджета:

  1. Локальная — когда все файлы размещаются на вашем сервере.
  2. Минимальная — когда все файлы грузятся с нашего сайта, а с вашего сайта подгружается только данные с авторизацией.

Локальная установка позволяет держать все файлы на вашем сервере, что обеспечивает более быструю загрузку скриптов, по сравнению с минимальной. Также данный тип установки позволяет редактировать скрипты, стили оформления виджета под ваши требования.
Минимальная установка хороша тем, что необходимо отредактировать только 1 файл и указать на него ссылку в скрипте.

Распаковка архива

Для установки виджета необходимо распаковать архив с виджетом. Внутри архива содержится:
содержание пакета установки

  • файл Документация_v.2.2.0.docx;
  • скрипты виджета — директория widget;
  • примеры работы виджета — директория examples;
  • краткая инструкция по установке виджета — файл index.php.

Внимание.

Важно понимать, что в составе виджета есть серверные файлы (widget/scripts/service.php и widget/scripts/template.php), для функционирования которых необходимо разместить их на веб-сервере. Поэтому рекомендуется смотреть примеры на веб-сервере

Для локальной установки виджета необходимо скопировать директорию widget в директорию сайта:
Например сайт расположен в директории /home/site/, копируем каталог с виджетом и тогда полный путь к виджету будет /home/site/widget/
Зависимость расположений скриптов должна быть сохранена. Обратите внимание, что в сборке виджета есть серверный файл (widget/scripts/service.php).

Для минимальной установки виджета необходимо скопировать только серверный файл (widget/scripts/service.php) к себе на сайт, например в директорию /home/site/widget/scripts/service.php

Авторизация и настройка

Для корректного расчета стоимости доставки виджету необходимы авторизационные данные для доступа к сервису интеграции СДЭК.
Получить их можно по запросу на электронную почту integrator@cdek.ru, указав ваш номер договора.
Чтобы ввести данные, откройте файл scripts/service.php. Данные вводятся в 17-й (account) и 18-й (key) строках внутри кавычек.
Если необходимо изменить приоритет расчета тарифов, измените их последовательность в строках 5 (доставка курьером) и 6 (самовывоз из ПВЗ). Номера тарифов можно получить в документации к сервису интеграции, скачать которую можно по ссылке.

Подключение скриптов

Для подключения локальной версии виджета необходимо на нужную страницу добавить код (рекомендуется его расположить внутри тега ):

<script type="text/javascript" src="widget/widjet.js" id="ISDEKscript" ></script>

Для подключения минимальной версии виджета необходимо на нужную страницу добавить код (рекомендуется его расположить внутри тега ):

<script type="text/javascript" id="ISDEKscript" src="https://www.cdek.ru/website/edostavka/template/js/widjet.js"></script>
Размещение виджета на странице

На страницу необходимо добавить элемент, в который будет встроен виджет. Данному элементу следует указать высоту, иначе он может принять значение высоты равной 0 и виджет на странице не будет видно.

<div id="forpvz" style="height:600px;"></div>

Далее необходимо создать обработчик для инициализации виджета:
Для локальной версии виджета обработчик с минимальным числом параметров будет выглядеть так:

<script type="text/javascript">
   var widjet = new ISDEKWidjet({
       defaultCity: 'Уфа',
       cityFrom: 'Омск',
       link: 'forpvz'
   });
</script>

Для минимальной установки виджета наименьшее число параметров будет выглядеть таким образом:

<script type="text/javascript">
   var widjet = new ISDEKWidjet({
       defaultCity: 'Уфа',
       cityFrom: 'Омск',
       link: 'forpvz',
       path: 'https://www.cdek.ru/website/edostavka/template/scripts/',
       servicepath: 'http://yoursite.net/service.php' //ссылка на файл service.php на вашем сайте
   });
</script>

Дополнительная информация по установке: ссылка

Для подключения к службе доставки СДЭК необходимо заключить договор (https://www.cdek.ru/ru/contract). Номер договора одновременно является логином для входа в личный кабинет. В личном кабинете в разделе интеграция нам потребуется информация о текущем ключе — идентификатор и пароль.

cdek1.jpg

На сайте под управлением 1С-Битрикс устанавливаем модуль Интеграция со СДЭК от Ипол:
https://marketplace.1c-bitrix.ru/solutions/ipol.sdek/

В настройках модуля на вкладке FAQ подробно описан процесс подключения, поделимся своим опытом настройки.

Основная проблема после всех проведенных настроек модуля СДЭК – 1С-Битрикс – это разница в ценах доставки для клиента при оформлении заказа на сайте и для магазина при отправке заявки на доставку. Здесь нужно иметь в виду, что стоимость доставки по договору с учетом страховки и прочих условий может отличаться. Для выравнивания цен можно воспользоваться полем наценка в соответствующем профиле доставки. Наценка может быть как положительной, так и отрицательной:

cdek2.jpg

Если в накладной СДЭК в поле особые отметки, необходимо добавить свой текст, то это можно сделать, установив в настройках модуля в поле комментарий значение: Менеджера или Покупателя.

cdek3.jpg

cdek4.jpg

В окне формирования заявки в СДЭК появится поле комментарий. Оно будет пустым в случае выбора Менеджера или уже с комментарием Покупателя оставленным при оформлении заказа. При этом комментарий покупателя можно редактировать.

cdek5.jpg

Если при выборе доставки в СДЭК на странице оформления заказа возникла ошибка При расчете заказа произошла ошибка

cdek6.jpg

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

В форме отправки заявки появляется ошибка Ошибка авторизации (ERR_AUTH)

cdek7.jpg

Вам необходимо обратиться в техническую поддержку СДЭК на почту integrator@cdek.ru, либо к вашему персональному менеджеру в СДЭК с просьбой проверить какие версии API подключены по вашему аккаунту. Попросите подключить вам API 1.5

Нет сумм заказа, установлен чекбокс Курьер не получает деньги за заказ, появляется предупреждение Заказ еще не был оплачен,  хотя заказ делался для оплаты при получении.

cdek8.jpg

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

cdek9.jpg

При отправке заявки в СДЭК ошибка В выбранном регионе нет пункта самовывоза.

Проверьте логи, если там есть такие записи:

Ошибка сохранения информации о ПВЗ. Проверьте права на папку /bitrix/js/ipol.sdek.

Кроме прав проверьте еще место на диске в хостинг панели – возможно оно там почти закончилось.

В отправляемой в СДЭК заявке и накладной пустое поле к оплате за товары

cdek12.jpg

Модуль при подготовке списка товаров при отправке заявки учитывает флаг CAN_BUY (как и другие компоненты и модули), исключая такие товары если чекбокс не установлен. Ошибка связана с остатками по товарам, т.е. это не ошибка модуля.

Модуль позволяет подключить несколько кабинетов. Например, основной кабинет может использоваться для доставки по России, а дополнительный для доставки по Казахстану. В таком случае нужно оформить новый договор со СДЭК для  Казахстана, в личном кабинете получить идентификатор и пароль, добавить их в настройках модуля (кнопка Аккаунты).

cdek10.jpg

Стоимость доставки по Казахстану на сайте будет показываться в рублях, а в накладной в тенге. Для этого необходимо провести следующие настройки:

  1. Добавить на сайте валюту тенге [KZT] (настройки (Битрикс) / Валюты / Список валют)
  2. Задать курс для этой валюты (настройки (Битрикс) / Валюты / Курсы валют)
  3. На вкладке Города добавить валюту для Казахстана – тенге.

    cdek11.jpg

  4. В настройках службы доставки СДЭК для России проверяем, что в поле страны установлена Россия, а не ВСЕ.
  5. Создаем новую службу доставки СДЭК, называем ее к примеру СДЭК (Казахстан). В настройках указываем страна Казахстан. В поле валюта выбираем RUB (рубль)! Также указываем RUB (рубль) в настройках профилей вновь добавленной службы.

Если вы не нашли ответа на свой вопрос в этой статье, вы можете обратиться к разработчику модуля по электронной почте info@ipol.ru. Сразу в письме укажите номер договора со СДЭК. Отвечают ребята довольно быстро, иногда в течение часа. Могут запросить доступы к сайту.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Isd drive частотный преобразователь ошибка е 11
  • Isaas exe системная ошибка