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

Модуль Модуль Simple - упрощенная регистрация и заказ [Поддержка]


Recommended Posts

Включил GeoIp. Появилась ошибка - Notice: Undefined index: country_id in /home/a/ateliervru/artfabric/public_html/catalog/model/tool/simplegeo.php on line 184Notice: Undefined index: country_id in /home/a/ateliervru/artfabric/public_html/catalog/model/tool/simplegeo.php on line 187

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

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

2012-10-17 10:35:31 - PHP Notice:  Undefined variable: country_id in /home/shop/host/docs/catalog/view/theme/shoppica2/template/account/simpleregister.tpl on line 238
2012-10-17 10:35:31 - PHP Notice:  Undefined variable: zone_id in /home/shop/host/docs/catalog/view/theme/shoppica2/template/account/simpleregister.tpl on line 238
В бд, в country удалены все, кроме РФ с id=176, в zone только 2 записи для MOS и MOW

в строке 238 javascript:

$('select[name='zone_id']').load('index.php?route=account/register/zone&country_id=<?php echo $country_id; ?>&zone_id=<?php echo $zone_id; ?>');
Не подскажете как исправить ошибку? Или имеет смысл дождаться новой версии?
Извиняюсь, эта строка там вообще не нужна и работать не будет. Каюсь, что вложил файл от пользователя без проверки...
Надіслати
Поділитися на інших сайтах

Включил GeoIp. Появилась ошибка - Notice: Undefined index: country_id in /home/a/ateliervru/artfabric/public_html/catalog/model/tool/simplegeo.php on line 184Notice: Undefined index: country_id in /home/a/ateliervru/artfabric/public_html/catalog/model/tool/simplegeo.php on line 187

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

А вы могли сделать вот такой модуль Доставка за МКАД Извиняюсь что не в тему но я думаю у вас есть потенциал для создание этого модуля )

Сейчас к сожалению очень сложно со временем, свободного нет совсем.
Надіслати
Поділитися на інших сайтах

По первому, необходимо добавить условие в модуль доставки.

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

Насчет полей - видимо намудрили с наборами полей в админке модуля. Восстановите дефолтный набор полей (либо удалите модуль в админке и снова установите).

А как добавить условия для модуля доставки. Так как у меня в данных модулях(стандартные) нету такой возможности. Или это делается программно.

С Именем и Фамилией разобрался. Благодарю.

С полями так и не получилось. Переставил из админки, сделал регистрацию нового пользователя. Когда выбираешь из выпадающего списка, добавить новый адрес. Так же поля не отображаются..

Ладно будем курить код.

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


А как добавить условия для модуля доставки. Так как у меня в данных модулях(стандартные) нету такой возможности. Или это делается программно.

С Именем и Фамилией разобрался. Благодарю.

С полями так и не получилось. Переставил из админки, сделал регистрацию нового пользователя. Когда выбираешь из выпадающего списка, добавить новый адрес. Так же поля не отображаются..

Ладно будем курить код.

Программно, пример:

$total = $this->currency->convert($this->cart->getSubTotal(), $this->config->get('config_currency'), $this->currency->getCode());
			    if ($total < 5000) {
				    $status = false;
			    }
Это нужно вставить в catalog/model/shipping/ВАШ_МОДУЛЬ.php

Насчет полей, я вчера зарегистрировался у Вас, все показывалось, может мы о разных вещах говорим?

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

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

Помогите все таки на реальном коде. И если есть Yandex.money скинь номер в личку, хоть как то отблагодарю. или номер телефона баланс пополню.

catalog/model/shipping/free.php

<?php
class ModelShippingFree extends Model {
function getQuote($address) {
  $this->load->language('shipping/free');
 
  $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('free_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");

  if (!$this->config->get('free_geo_zone_id')) {
   $status = true;
  } elseif ($query->num_rows) {
   $status = true;
  } else {
   $status = false;
  }
  if ($this->cart->getSubTotal() < $this->config->get('free_total')) {
   $status = false;
  }
 
  $method_data = array();

  if ($status) {
   $quote_data = array();
  
	    $quote_data['free'] = array(
		  'code'		 => 'free.free',
		  'title'	    => $this->language->get('text_description'),
		  'cost'		 => 0.00,
		  'tax_class_id' => 0,
    'text'		 => $this->currency->format(0.00)
	    );
	    $method_data = array(
		  'code'	   => 'free',
		  'title'	  => $this->language->get('text_title'),
		  'quote'	  => $quote_data,
    'sort_order' => $this->config->get('free_sort_order'),
		  'error'	  => false
	    );
  }

  return $method_data;
}
}
?>
Надіслати
Поділитися на інших сайтах


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

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

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

Извините, если не совсем в тему, скажите пожалуйста как правильно сделать, что бы на странице оформления заказа рядом со способами доставки и оплаты были иконки? как это правильно сделать?

Если можно на примере способа оплаты QIWI

Заранее большое спасибо за ответы.

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


Извините, если не совсем в тему, скажите пожалуйста как правильно сделать, что бы на странице оформления заказа рядом со способами доставки и оплаты были иконки? как это правильно сделать?

Если можно на примере способа оплаты QIWI

Заранее большое спасибо за ответы.

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

$_['text_title']	 = '<img src="path/to/image" border="0"> Qiwi';
Не все модули вовзращают ссылки на картинки, так как это не стандартное поле для "интерфейса" платежных модулей.
Надіслати
Поділитися на інших сайтах

Модуль заинтересовал.

Такой вопрос: Как выглядит письмо с отчетом о покупке? Оно такое же красивое в табличке как и дефолтное, или уродское, какое я видел на подобном модуле, все данные сплошняком идут, глаза сломаешь читать.

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


Добрый день есть замечательный файл vqmod который добавляет изображение платежной системы.

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

Пробовал переименовать - переписать адреса в вкюмоде файле на соответствующие simpla php и tpl.

Ничего не заработало.

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

Не могли бы вы глянуть, вам со знанием своих файлов потратиться пару минут чтобы переписать под ваш модуль. Заранее спасибо. Vqmod прилагаю

payment-icons.zip

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


как убрать "Способ оплаты" совсем т.к. при сумме в 10 млн. табличка с наименованием начинает наезжать на табличку способ оплаты или способ оплаты укоротить как нибудь хотя он нафиг не нужен этот способ

post-18022-0-37002300-1350773126_thumb.png

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


как убрать "Способ оплаты" совсем т.к. при сумме в 10 млн. табличка с наименованием начинает наезжать на табличку способ оплаты или способ оплаты укоротить как нибудь хотя он нафиг не нужен этот способ

В настройках поставьте автовыбор первого и удалите этот блок из шаблона {payment}
Надіслати
Поділитися на інших сайтах

Где хранится информация о связи методов оплаты и доставки?

В настройках модуля, то есть в базе.
Надіслати
Поділитися на інших сайтах

Модуль заинтересовал.

Такой вопрос: Как выглядит письмо с отчетом о покупке? Оно такое же красивое в табличке как и дефолтное, или уродское, какое я видел на подобном модуле, все данные сплошняком идут, глаза сломаешь читать.

Создание заказа и соответственно отправление писем идет через модель заказа опенкарта, то есть письмо будет точно такое же, как при заказе через стандартную страницу заказа.
  • +1 1
Надіслати
Поділитися на інших сайтах

Добрый день есть замечательный файл vqmod который добавляет изображение платежной системы.

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

Пробовал переименовать - переписать адреса в вкюмоде файле на соответствующие simpla php и tpl.

Ничего не заработало.

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

Не могли бы вы глянуть, вам со знанием своих файлов потратиться пару минут чтобы переписать под ваш модуль. Заранее спасибо. Vqmod прилагаю

<file name="catalog/controller/checkout/simplecheckout_payment.php">
  <operation>
   <search position="after"><![CDATA[
		    $method_data[$result['code']] = $method;
		    ]]></search>
   <add><![CDATA[
   $method_data[$result['code']]['logo'] = $this->config->get($result['code'] . '_payment_logo');
   $method_data[$result['code']]['display_mode'] = $this->config->get($result['code'] . '_display_mode');
   ]]></add>
  </operation>
</file>
    <file name="catalog/view/theme/*/template/checkout/simplecheckout_payment.tpl">
  <operation>
   <search position="replace"><![CDATA[
		    <label for="<?php echo $payment_method['code']; ?>"><?php echo $payment_method['title']; ?></label>
		    ]]></search>
   <add><![CDATA[
   <?php if ($payment_method['display_mode'] == '0') { ?>
   <label for="<?php echo $payment_method['code']; ?>"><?php echo $payment_method['title']; ?></label>
   <?php } else if ($payment_method['display_mode'] == '1') { ?>
   <label style="display:inline;" for="<?php echo $payment_method['code']; ?>"><img src="<?php echo HTTP_IMAGE.$payment_method['logo']; ?>"/></label>
   <?php } else { ?>
   <label style="display:inline;" for="<?php echo $payment_method['code']; ?>"><img style="vertical-align:middle; padding-right:10px" src="<?php echo HTTP_IMAGE.$payment_method['logo']; ?>"/><?php echo $payment_method['title']; ?></label>
   <?php } ?>
   ]]></add>
  </operation>
</file>
Вот что нужно добавить в этот файл для моего модуля. Все остальное относится к админке и к дефолтной странице. Но в этом файле, что Вы выложили, куча ошибок, такое чувство, что открывался каким-то визуальным редактором, который навставлял и позаменял лишнего.
Надіслати
Поділитися на інших сайтах

Подскажите в этом модуле есть возможность оплаты в Приват24 и LiqPay ???

эти модули просто активируеются в админке, естественно нужно их для начала купить!

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


Я добавил пару модулей отображать в личном кабинете в правой колонке, и увидел что кнопка подтвержения регистрации почему то идет ниже всех модулей. (отключаю и все ок) Как задать чтобы она наверху была как правильно сразу после данных вводимых пользователем. А то ему ее тупо не видно=(

Скрин прилагаю

И еще в письме пользователю о регистрации при использовании простой регистрации есть строка Логин: причем пустая откуда она вобщее ее берет не могу понять ведь в catalog/language/russian/mail/simpleregister.php такой впомине нет.

При регистрации через полную форму в письме в данной строке выводится e-mail адрес пользователя как и положенно

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

При регистрации стандартным способом все в письме видно.=(

post-21055-0-73142300-1350858458_thumb.jpg

post-21055-0-90998400-1350858459_thumb.jpg

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


  • dinox changed the title to Модуль Simple - упрощенная регистрация и заказ [Поддержка]

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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