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

[Поддержка] Модуль доставки PickPoint для OpenCart 1.5.x


waterfall

Recommended Posts

когда проверял последний раз - да :)

Другая ошибка.

 

У меня Симпла, оформление по шагам и поля "адрес" и "город" скрываются при выборе типа доставки "Пикпоинт" (логично, они не нужны).

 

Но если пользователь выбрал тип доставки "Пикпоинт", но не выбрал сам постамат, то при нажатии "Далее" не возникает ошибки "выберите постамат" и появляются скрытые поля "город" и "адрес" с ошибкой "заполните эти поля".

 

Проблема в vqmod для файла catalog/controller/checkout/simplecheckout_shipping.php. Там сейчас у вас код:

				unset($this->session->data['pickpoint_terminal_id']);
 
				if (isset($this->request->post['pickpoint_terminal_address'])) $this->session->data['pickpoint_terminal_address'] = $this->request->post['pickpoint_terminal_address'];
				if (isset($this->request->post['pickpoint_terminal_id'])) 
				{
					if ($this->request->post['pickpoint_terminal_id']!="") $this->session->data['pickpoint_terminal_id'] = $this->request->post['pickpoint_terminal_id'];
				}

//print_r($this->session);
					$code = '';
					if (isset($this->session->data['shipping_method']['code'])) $code = $this->session->data['shipping_method']['code'];

					if ((strstr($code, 'pickpoint')!=false)&&(!isset($this->session->data['pickpoint_terminal_id']))) {
						
				            $this->data['error_warning'] = $this->language->get('error_pickpoint');
				            $error = true;

					}

Вместо него я написал немного иначе:

        unset($this->session->data['pickpoint_terminal_id']);

        if (isset($this->request->post['pickpoint_terminal_address'])) $this->session->data['pickpoint_terminal_address'] = $this->request->post['pickpoint_terminal_address'];
        if (isset($this->request->post['pickpoint_terminal_id'])) {
            if ($this->request->post['pickpoint_terminal_id']!="") $this->session->data['pickpoint_terminal_id'] = $this->request->post['pickpoint_terminal_id'];
        }

        if ((strstr($this->data['code'], 'pickpoint')!=false)&&(!isset($this->session->data['pickpoint_terminal_id']))) {      	
            $this->data['error_shipping'] = $this->language->get('error_pickpoint');
            $this->data['has_error_shipping'] = true;
            $error = true;
        }
			
        if ($error) {
            $this->simplecheckout->addError();
        }

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

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


Другая ошибка.

 

У меня Симпла, оформление по шагам и поля "адрес" и "город" скрываются при выборе типа доставки "Пикпоинт" (логично, они не нужны).

 

Но если пользователь выбрал тип доставки "Пикпоинт", но не выбрал сам постамат, то при нажатии "Далее" не возникает ошибки "выберите постамат" и появляются скрытые поля "город" и "адрес" с ошибкой "заполните эти поля".

 

Проблема в vqmod для файла catalog/controller/checkout/simplecheckout_shipping.php. Там сейчас у вас код:

				unset($this->session->data['pickpoint_terminal_id']);
 
				if (isset($this->request->post['pickpoint_terminal_address'])) $this->session->data['pickpoint_terminal_address'] = $this->request->post['pickpoint_terminal_address'];
				if (isset($this->request->post['pickpoint_terminal_id'])) 
				{
					if ($this->request->post['pickpoint_terminal_id']!="") $this->session->data['pickpoint_terminal_id'] = $this->request->post['pickpoint_terminal_id'];
				}

//print_r($this->session);
					$code = '';
					if (isset($this->session->data['shipping_method']['code'])) $code = $this->session->data['shipping_method']['code'];

					if ((strstr($code, 'pickpoint')!=false)&&(!isset($this->session->data['pickpoint_terminal_id']))) {
						
				            $this->data['error_warning'] = $this->language->get('error_pickpoint');
				            $error = true;

					}

Вместо него я написал немного иначе:

        unset($this->session->data['pickpoint_terminal_id']);

        if (isset($this->request->post['pickpoint_terminal_address'])) $this->session->data['pickpoint_terminal_address'] = $this->request->post['pickpoint_terminal_address'];
        if (isset($this->request->post['pickpoint_terminal_id'])) {
            if ($this->request->post['pickpoint_terminal_id']!="") $this->session->data['pickpoint_terminal_id'] = $this->request->post['pickpoint_terminal_id'];
        }

        if ((strstr($this->data['code'], 'pickpoint')!=false)&&(!isset($this->session->data['pickpoint_terminal_id']))) {      	
            $this->data['error_shipping'] = $this->language->get('error_pickpoint');
            $this->data['has_error_shipping'] = true;
            $error = true;
        }
			
        if ($error) {
            $this->simplecheckout->addError();
        }

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

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

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

  • 2 weeks later...

Нет новой версии еще?

 

У меня вопрос - как отключить письмо клиенту? Я с удивлением узнал, что после ввода номера отправления клиенту уходит письмо. В настройках ничего нет

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


Нет новой версии еще?

 

У меня вопрос - как отключить письмо клиенту? Я с удивлением узнал, что после ввода номера отправления клиенту уходит письмо. В настройках ничего нет

Новая версия будет в течение месяца, если все пойдет по плану.

Отключить письмо можно правив файл

admin\model\sale\pickpoint.php

вместо

$this->SendPickPointOrder($order_id, (int)$order_pickpoint_id);

сделать так

// $this->SendPickPointOrder($order_id, (int)$order_pickpoint_id);

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

Спасибо. Еще вопрос - часть постаматов в админке отображаются без адреса, только номер пункта. Почему так?

Не замечал такой проблемы, можете дать скриншот?

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

  • 4 weeks later...
  • 2 months later...

Привет. Купил модуль, поставил.

 

Вроде работает, но почему-то дублируются строки в заказе, скриншот:

 

pickpoint.gif

Дублирование идет из-за геозон

Разные геозоны, а субъекты в них одинаковые

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

Дублирование идет из-за геозон

Разные геозоны, а субъекты в них одинаковые

ОК, разобрался: убрал Галку с России и Москвы и области, оставил только отдельно

 

ПС. Согласитесь, у КивиПост симпатичнее выглядит метод выбора пункта доставки (списком). Можно ли как то проапдейтить, что было нечто как у них?

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


ОК, разобрался: убрал Галку с России и Москвы и области, оставил только отдельно

 

ПС. Согласитесь, у КивиПост симпатичнее выглядит метод выбора пункта доставки (списком). Можно ли как то проапдейтить, что было нечто как у них?

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

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


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

 

Я имел в виду что у них как-то более компактно выглядит выбранный вариант, т.к. располагается в одну строку

Возможно можно также как-то в одну строку сделать с ... в конце если не помещается в строке и с хинтом (title) для полного отображения адреса

Ну это чисто мое ИМХО

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


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

Не совсем понял, что написано выше:) Зачем убирать?

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

Пикпоинт рассылал письма, что теперь АПИ выдает тарифы, вы не планируете внедрить расчет от веса и объема?

 

Выдержка из письма:

По каждому отправлению передается название тарифного плана и стоимость доставки - отдельно тариф за выдачу через ячейку Постамата и тариф за магистральную перевозку, если доставка осуществляется в другой город.
Если Ваши специалисты доработают обмен данными, Вы сможете получать полную информацию по стоимости каждого отправления, что поможет вам более точно формировать тарифы для покупателей (для нас очень важно, сколько покупатель платит за доставку PickPoint).

Обращаем внимание, что тарифы указываются без НДС, а размер НДС передается отдельной строкой.

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

планов громадье:) но что и когда не знаю

Я бы рад заниматься полностью Опенкартом, но пока я не знаю, как на этом нормально заработать:)

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

  • 2 weeks later...

после обновлении симплы дублируются в методах доставки Постаматы и пункты выдачи и первый из них не доступен для выбора.

помогите пожалуйста, разобраться в проблеме. http://twinkletop.ru

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


не отображается строка выбрать постамат при выборе доставки pickpoint где смотреть?   

дайте адрес сайта, скорее всего не установлен vqmod

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

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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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