Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] Расчет доставки через API 13-ти транспортных компаний


p0v1n0m

Recommended Posts

  • 2 weeks later...
6 часов назад, iiioroh сказал:

Просто у меня Journal 3 и ваш модуль не хочет работать, можете помочь?

В лс что именно не работает и ссылку.

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 1 month later...

Модуль не работает с модулем - GeoIp Pro (группы покупателей, разные цены для городов) и Определение города по IP (Geo IP)

Но в следующей версии автор обещал поправить.

Надіслати
Поділитися на інших сайтах


7 часов назад, iiioroh сказал:

Модуль не работает с модулем - GeoIp Pro (группы покупателей, разные цены для городов) и Определение города по IP (Geo IP)

Но в следующей версии автор обещал поправить.

Я извиняюсь. Я превратно истолковал слова автора. Автор модуля этого не обещал.

Надіслати
Поділитися на інших сайтах


Вопрос к разработчику. 

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

1) Наш магазин работает с разными поставщиками, соответственно разные точки отправки. Может ли Ваш модуль поддерживать такую схему работы?

2) Исходный код открытый?

Надіслати
Поділитися на інших сайтах


В OcStore 2.3 модуль не работает - на стандартном оформлении заказа выдает ошибку даже на шаге перехода на ввод данных клиента.

 

Internal Server Error
Internal Server Error
<div class="row">
  <div class="col-sm-6">
    <fieldset id="account">
      <legend>Личные данные</legend>
      <div class="form-group" style="display: none;">
        <label class="control-label">Группа покупателя</label>
                        <div class="radio">
          <label>
            <input type="radio" name="customer_group_id" value="1" checked="checked" />
            Default</label>
        </div>
                      </div>
      <div class="form-group required">
        <label class="control-label" for="input-payment-firstname">Имя</label>
        <input type="text" name="firstname" value="" placeholder="Имя" id="input-payment-firstname" class="form-control" />
      </div>
      <div class="form-group required">
        <label class="control-label" for="input-payment-lastname">Фамилия</label>
        <input type="text" name="lastname" value="" placeholder="Фамилия" id="input-payment-lastname" class="form-control" />
      </div>
      <div class="form-group required">
        <label class="control-label" for="input-payment-email">E-Mail</label>
        <input type="text" name="email" value="" placeholder="E-Mail" id="input-payment-email" class="form-control" />
      </div>
      <div class="form-group required">
        <label class="control-label" for="input-payment-telephone">Телефон</label>
        <input type="text" name="telephone" value="" placeholder="Телефон" id="input-payment-telephone" class="form-control" />
      </div>
      <div class="form-group">
        <label class="control-label" for="input-payment-fax">Факс</label>
        <input type="text" name="fax" value="" placeholder="Факс" id="input-payment-fax" class="form-control" />
      </div>
          </fieldset>
  </div>
  <div class="col-sm-6">
    <fieldset id="address">
      <legend>Адрес</legend>
      <div class="form-group">
        <label class="control-label" for="input-payment-company">Компания</label>
        <input type="text" name="company" value="" placeholder="Компания" id="input-payment-company" class="form-control" />
      </div>
      <div class="form-group required">
        <label class="control-label" for="input-payment-address-1">Адрес</label>
        <input type="text" name="address_1" value="" placeholder="Адрес" id="input-payment-address-1" class="form-control" />
      </div>
      <div class="form-group">
        <label class="control-label" for="input-payment-address-2">Адрес (дополнительно)</label>
        <input type="text" name="address_2" value="" placeholder="Адрес (дополнительно)" id="input-payment-address-2" class="form-control" />
      </div>
      <div class="form-group required">
        <label class="control-label" for="input-payment-city">Город</label>
        <input type="text" name="city" value="" placeholder="Город" id="input-payment-city" class="form-control" />
      </div>
      <div class="form-group required">
        <label class="control-label" for="input-payment-postcode">Индекс</label>
        <input type="text" name="postcode" value="" placeholder="Индекс" id="input-payment-postcode" class="form-control" />
      </div>
      <div class="form-group required">
        <label class="control-label" for="input-payment-country">Страна</label>
        <select name="country_id" id="input-payment-country" class="form-control">
          <option value=""> --- Выберите --- </option>
                              <option value="20">Белоруссия (Беларусь)</option>
                                        <option value="80">Грузия</option>
                                        <option value="109">Казахстан</option>
                                        <option value="115">Киргизия</option>
                                        <option value="176" selected="selected">Российская Федерация</option>
                                        <option value="226">Узбекистан</option>
                                        <option value="220">Украина</option>
                            </select>
      </div>
      <div class="form-group required">
        <label class="control-label" for="input-payment-zone">Регион / область</label>
        <select name="zone_id" id="input-payment-zone" class="form-control">
        </select>
      </div>
          </fieldset>
    
      </div>
</div>
<div class="checkbox">
  <label>
        <input type="checkbox" name="shipping_address" value="1" checked="checked" />
        Мой адрес доставки совпадает с адресом платежа</label>
</div>
<div class="buttons">
  <div class="pull-right">
    <input type="button" value="Продолжить" id="button-guest" data-loading-text="Загрузка..." class="btn btn-primary" />
  </div>
</div>
<script type="text/javascript"><!--
// Sort the custom fields
$('#account .form-group[data-sort]').detach().each(function() {
	if ($(this).attr('data-sort') >= 0 && $(this).attr('data-sort') <= $('#account .form-group').length) {
		$('#account .form-group').eq($(this).attr('data-sort')).before(this);
	}

	if ($(this).attr('data-sort') > $('#account .form-group').length) {
		$('#account .form-group:last').after(this);
	}

	if ($(this).attr('data-sort') == $('#account .form-group').length) {
		$('#account .form-group:last').after(this);
	}

	if ($(this).attr('data-sort') < -$('#account .form-group').length) {
		$('#account .form-group:first').before(this);
	}
});

$('#address .form-group[data-sort]').detach().each(function() {
	if ($(this).attr('data-sort') >= 0 && $(this).attr('data-sort') <= $('#address .form-group').length) {
		$('#address .form-group').eq($(this).attr('data-sort')).before(this);
	}

	if ($(this).attr('data-sort') > $('#address .form-group').length) {
		$('#address .form-group:last').after(this);
	}

	if ($(this).attr('data-sort') == $('#address .form-group').length) {
		$('#address .form-group:last').after(this);
	}

	if ($(this).attr('data-sort') < -$('#address .form-group').length) {
		$('#address .form-group:first').before(this);
	}
});

$('#collapse-payment-address input[name=\'customer_group_id\']').on('change', function() {
	$.ajax({
		url: 'index.php?route=checkout/checkout/customfield&customer_group_id=' + this.value,
		dataType: 'json',
		success: function(json) {
			$('#collapse-payment-address .custom-field').hide();
			$('#collapse-payment-address .custom-field').removeClass('required');

			for (i = 0; i < json.length; i++) {
				custom_field = json[i];

				$('#payment-custom-field' + custom_field['custom_field_id']).show();

				if (custom_field['required']) {
					$('#payment-custom-field' + custom_field['custom_field_id']).addClass('required');
				} else {
					$('#payment-custom-field' + custom_field['custom_field_id']).removeClass('required');
				}
			}
		},
		error: function(xhr, ajaxOptions, thrownError) {
			alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
		}
	});
});

$('#collapse-payment-address input[name=\'customer_group_id\']:checked').trigger('change');
//--></script>
<script type="text/javascript"><!--
$('#collapse-payment-address button[id^=\'button-payment-custom-field\']').on('click', function() {
	var node = this;

	$('#form-upload').remove();

	$('body').prepend('<form enctype="multipart/form-data" id="form-upload" style="display: none;"><input type="file" name="file" /></form>');

	$('#form-upload input[name=\'file\']').trigger('click');

	if (typeof timer != 'undefined') {
    	clearInterval(timer);
	}

	timer = setInterval(function() {
		if ($('#form-upload input[name=\'file\']').val() != '') {
			clearInterval(timer);

			$.ajax({
				url: 'index.php?route=tool/upload',
				type: 'post',
				dataType: 'json',
				data: new FormData($('#form-upload')[0]),
				cache: false,
				contentType: false,
				processData: false,
				beforeSend: function() {
					$(node).button('loading');
				},
				complete: function() {
					$(node).button('reset');
				},
				success: function(json) {
					$(node).parent().find('.text-danger').remove();

					if (json['error']) {
						$(node).parent().find('input[name^=\'custom_field\']').after('<div class="text-danger">' + json['error'] + '</div>');
					}

					if (json['success']) {
						alert(json['success']);

						$(node).parent().find('input[name^=\'custom_field\']').val(json['code']);
					}
				},
				error: function(xhr, ajaxOptions, thrownError) {
					alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
				}
			});
		}
	}, 500);
});
//--></script>
<script type="text/javascript"><!--

 

Надіслати
Поділитися на інших сайтах


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

В OcStore 2.3 модуль не работает - на стандартном оформлении заказа выдает ошибку даже на шаге перехода на ввод данных клиента.

С этим в лс.

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Здравствуйте! Здесь как-то уже упоминалось о том , что если модуль установился, но не отображается в списке Доставка, то его можно попробовать загрузить иным способом, а именно : "Распаковать архив и содержимое папки upload загрузить в корень сайта."  Я не совсем понимаю как это сделать по ряду причин:

1. Содержимое папки upload содержит папки (admin, catalog, image), загрузить которые мой хостинг провайдер просто не позволяет, так как там нету такой опции чтобы загрузить папки.

Но можно без проблем открыть каждую папку и загрузить из этих папок файлы, правда тут нарисовывается другая проблема. Дело в том что файлы имеют одинаковые имена и при загрузке например файла "c6v" найти который можно открыв папку admin->controller->shipping, и следующего файла с таким же именем "c6v"  найти который можно  открыв папку admin->model->shipping появляется проблема - при загрузке,один файл заменяется на другой. (имена файлов одинаковые, поэтому так и происходит)  Как быть в этой ситуации ? здесь может кто-нибудь детально объяснить пожалуйста как всё же содержимое из папки upload загрузить в корень сайта ?? устал уже голову ломать

 

Хостинг-провайдер который я использую называется AdminVPS

Надіслати
Поділитися на інших сайтах


6 часов назад, TommyM сказал:

Здравствуйте! Здесь как-то уже упоминалось о том , что если модуль установился, но не отображается в списке Доставка, то его можно попробовать загрузить иным способом, а именно : "Распаковать архив и содержимое папки upload загрузить в корень сайта."  Я не совсем понимаю как это сделать по ряду причин:

1. Содержимое папки upload содержит папки (admin, catalog, image), загрузить которые мой хостинг провайдер просто не позволяет, так как там нету такой опции чтобы загрузить папки.

Но можно без проблем открыть каждую папку и загрузить из этих папок файлы, правда тут нарисовывается другая проблема. Дело в том что файлы имеют одинаковые имена и при загрузке например файла "c6v" найти который можно открыв папку admin->controller->shipping, и следующего файла с таким же именем "c6v"  найти который можно  открыв папку admin->model->shipping появляется проблема - при загрузке,один файл заменяется на другой. (имена файлов одинаковые, поэтому так и происходит)  Как быть в этой ситуации ? здесь может кто-нибудь детально объяснить пожалуйста как всё же содержимое из папки upload загрузить в корень сайта ?? устал уже голову ломать

 

Хостинг-провайдер который я использую называется AdminVPS

Вы на своем хостинге открываете папку admin->controller->shipping и туда грузите из папки upload admin->controller->shipping c6v

Далее открываете у себя папку admin->model->shipping и из папки upload admin->model->shipping грузите свой c6v. Это разные файлы потому что они находятся в разных папках

Надіслати
Поділитися на інших сайтах


Мне тут письмо пришло от c6v, вот такое...

Изменены названия 35 городов

Для оптимизации работы со списком городов C6V и уменьшения количества запросов к АПИ методом currectCity, удалены регионы (в скобках) для областных и региональных центров.

Пожалуйста, обновите список городов на ваших сайтах! 

Также, обратите внимание, что получить корректное название города из базы C6V теперь можно по индексу:  отправляете индекс города — получаете название города.

Пример запроса:

http://api.c6v.ru/?key=KEY&q=getCityFromIndex&postcode=108840

Ответ:

{"postcode":"108840","city":"Троицк (Московская область)"}

Последние изменения в названии городов (Было — Стало):

  1. Абакан (Республика Хакасия) — Абакан
  2. Барнаул (Алтайский край) — Барнаул
  3. Благовещенск (Амурская область) — Благовещенск
  4. Великий Новгород (Новгородская область) — Великий Новгород
  5. Владикавказ (Республика Северная Осетия - Алания) — Владикавказ
  6. Горно-Алтайск (Республика Алтай) — Горно-Алтайск
  7. Грозный (Чеченская Республика) — Грозный
  8. Забайкальск пгт (Забайкальский край) — Забайкальск (Забайкальский край)
  9. Иваново (Ивановская область) — Иваново
  10. Ижевск (Удмуртская Республика) — Ижевск
  11. Йошкар-Ола (Республика Марий Эл) — Йошкар-Ола
  12. Казань (Республика Татарстан) — Казань
  13. Киров (Кировская область) — Киров
  14. Кызыл (Республика Тыва) — Кызыл
  15. Магас (Республика Ингушетия) — Магас
  16. Махачкала (Республика Дагестан) — Махачкала
  17. Нальчик (Кабардино-Балкарская Республика) — Нальчик
  18. Нарьян-Мар (Ненецкий автономный округ) — Нарьян-Мар
  19. Орел (Орловская область) — Орел
  20. Пангоды (Надымский р-н) — Пангоды (Ямало-Ненецкий АО)
  21. Петрозаводск (Республика Карелия) — Петрозаводск
  22. Ростов-на-Дону (Ростовская область) — Ростов-на-Дону
  23. Салехард (Ямало-Ненецкий АО) — Салехард
  24. Саранск (Республика Мордовия) — Саранск
  25. Сочи — Сочи (Краснодарский край)
  26. Сыктывкар (Республика Коми) — Сыктывкар
  27. Улан-Удэ (Республика Бурятия) — Улан-Удэ
  28. Уфа (Республика Башкортостан) — Уфа
  29. Чебоксары (Чувашская Республика) — Чебоксары
  30. Черкесск (Карачаево-Черкесская Республика) — Черкесск
  31. Черноморское (Черноморский р-н) — Черноморское (Республика Крым)
  32. Чита (Забайкальский край) — Чита
  33. Элиста (Республика Калмыкия) — Элиста
  34. Южно-Сахалинск (Сахалинская область) — Южно-Сахалинск
  35. Якутск (Республика Саха (Якутия)) — Якутск
Надіслати
Поділитися на інших сайтах


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

 

Помогите подружить расчет с модулем заказа Simple. Кнопка расчета доставки недоступна. Обращался для настройки к разработчику Simple предложил использовать в настройках  радиокнопку - не помогла. На стандартной корзине заказа все работало. image.png.9785c284e5b75bb342c573b2e487545a.png 

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
В 10.05.2020 в 23:23, Allekksanndr сказал:

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

 

Помогите подружить расчет с модулем заказа Simple. Кнопка расчета доставки недоступна. Обращался для настройки к разработчику Simple предложил использовать в настройках  радиокнопку - не помогла. На стандартной корзине заказа все работало. image.png.9785c284e5b75bb342c573b2e487545a.png 

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

У вас получилось решить эту проблему ?

Надіслати
Поділитися на інших сайтах


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

 

1. суммируется ли кубатура и вес по каждой позиции ?

2. есть ли вариации по платежу (если заказ оплачен - как правило пересылка дешевле. для получателя):

  • стоимость перевозки с наложенным платежом
  • стоимость перевозки уже оплаченного заказ

3. правильно я понимаю. что это именно калькулятор с выводом актуальных цен на транспортировку ?

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

 

Надіслати
Поділитися на інших сайтах


8 часов назад, Diezel77 сказал:

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

 

1. суммируется ли кубатура и вес по каждой позиции ?

2. есть ли вариации по платежу (если заказ оплачен - как правило пересылка дешевле. для получателя):

  • стоимость перевозки с наложенным платежом
  • стоимость перевозки уже оплаченного заказ

3. правильно я понимаю. что это именно калькулятор с выводом актуальных цен на транспортировку ?

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

 

1. В настройках есть выбор варианта расчета: https://c6v.ru/blog/calculation-dimensions

2. Нет.

3. Да, просто калькулятор, взаиморасчеты с транспортными ведете на свое усмотрение, калькулятор вас ни к чему не обязывает.

Надіслати
Поділитися на інших сайтах

В 23.05.2020 в 22:44, Polcovnikvvp сказал:

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

У вас получилось решить эту проблему ?

Смотрите лог, может уже исчерпали лимит запросов.

Надіслати
Поділитися на інших сайтах

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

1. В настройках есть выбор варианта расчета: https://c6v.ru/blog/calculation-dimensions

2. Нет.

3. Да, просто калькулятор, взаиморасчеты с транспортными ведете на свое усмотрение, калькулятор вас ни к чему не обязывает.

Касаемо п.2

стоимость пересылки идет из расчета "Оплата при получении" ? (она дороже)

 

а вообще очень нужный пункт (опционально, т.к. не все принимаю оплату на сайте)

люди бы чаще оплачивали заказ вперед, зная что это экономически выгоднее.

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

 

За оперативный ответ спасибо.

 

Надіслати
Поділитися на інших сайтах


3 часа назад, Diezel77 сказал:

Касаемо п.2

стоимость пересылки идет из расчета "Оплата при получении" ? (она дороже)

 

а вообще очень нужный пункт (опционально, т.к. не все принимаю оплату на сайте)

люди бы чаще оплачивали заказ вперед, зная что это экономически выгоднее.

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

 

За оперативный ответ спасибо.

 

Это настраивается каким-нибудь Filterit.

Надіслати
Поділитися на інших сайтах

В 25.05.2020 в 08:18, p0v1n0m сказал:

Смотрите лог, может уже исчерпали лимит запросов.

Нет, лимит не исчерпан, проверял в админке самого сервиса

Нашел другую проблему, почему то, если товары с 0 весом - то при их добавлении в корзину, выбор транспортных компаний есть

Если в корзину добавить товар с указанным весом (к примеру вес товара 2кг) - то выбор транспортной компании сразу список пуст.

С чем такое может быть связанно? OC 3.0

Надіслати
Поділитися на інших сайтах


5 часов назад, Polcovnikvvp сказал:

Нет, лимит не исчерпан, проверял в админке самого сервиса

Нашел другую проблему, почему то, если товары с 0 весом - то при их добавлении в корзину, выбор транспортных компаний есть

Если в корзину добавить товар с указанным весом (к примеру вес товара 2кг) - то выбор транспортной компании сразу список пуст.

С чем такое может быть связанно? OC 3.0

В настройках модуля выбраны кг?

Надіслати
Поділитися на інших сайтах

5 часов назад, p0v1n0m сказал:

В настройках модуля выбраны кг?

Да, в настрйоках выбраны кг, так же для товара указываю в кг.

Нашел другую проблему, оказывается так же исчезает и дефолтная "Доставка в зависимости от веса"

В чем может быть проблема в таком случаи ? 

Надіслати
Поділитися на інших сайтах


11 часов назад, Polcovnikvvp сказал:

Да, в настрйоках выбраны кг, так же для товара указываю в кг.

Нашел другую проблему, оказывается так же исчезает и дефолтная "Доставка в зависимости от веса"

В чем может быть проблема в таком случаи ? 

Присылайте лог в личку, когда не рассчитывает.

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.