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

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


Recommended Posts

При выборе определенных метода оплаты (сторонние модуль позволяющий сделать 6 методов оплаты с персональным названием и описанием), рушатся все и выдается

Undefined index: code in

/home/yuve/yuve/www/vqmod/vqcache/vq2-catalog_view_theme_ge_template_checkout_simplecheckout_payment.tpl

on line

11

onchange="simplecheckout_reload('from_payment')" />

При отключении vqmoda выводится ошибка

Notice: Undefined index: code in

/home/yuvelirs/yuve/www/catalog/view/theme/ge/template/checkout/simplecheckout_payment.tpl

on line

11

onchange="simplecheckout_reload('from_payment')" />

Немогли бы подсказать это решаемо ? Или это модуль несовместим с вашим модом

1-6 Variable Payment Methods (cash, invoice, etc.).zip

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


simplecheckout_cart.tpl

в самом низу страницы

Этот скрипт запускается каждый раз, когда изменяются данные в основной корзине? Что-то так и не удалось мне добиться изменений, прописывал такую штуку: $('#cart').load('index.php?route=module/cart #cart > *');

Как можно просписать, чтобы корзина обновлялась?

Поподробнее по самой проблеме:

В целом, я вот что сделал:

файл language/.../simplecheckout.php

Была строка: $_['text_items'] = 'Товаров: %s (%s)';

Я изменил на: $_['text_items'] = '<p>Товаров: %s</p>

<p>На сумму: %s</p>';

Вот после этого корзина и перестала обновляться на лету(

На всех других страницах кроме оформления заказа эта конструкция работает, мини-корзина обновляется (например при добавлении нового товара) но там может немного другая логика в скрипте (например, есть строки $('#cart-total').html(json['total']); $('#cart').load('index.php?route=module/cart #cart > *'); за счет которых работает перерисовка - а тут они не работают)

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


дд! Возникла проблема с версткой, съехала таблица товаров

версия 3.1.3

тема shoppica

Поправьте в simple.css ширину левого и правого столбца, чуть увеличьте левый и уменьшите правый (они в самом начале файла), у меня на дефолтной установке все ок, Вы должны понимать, что стили - это сугубо индивидуально, а шаблонов просто море, я лишь включил самые популярные, чтобы облегчить труд по установке.
Надіслати
Поділитися на інших сайтах

При выборе определенных метода оплаты (сторонние модуль позволяющий сделать 6 методов оплаты с персональным названием и описанием), рушатся все и выдается

Undefined index: code in

/home/yuve/yuve/www/vqmod/vqcache/vq2-catalog_view_theme_ge_template_checkout_simplecheckout_payment.tpl

on line

11

onchange="simplecheckout_reload('from_payment')" />

При отключении vqmoda выводится ошибка

Notice: Undefined index: code in

/home/yuvelirs/yuve/www/catalog/view/theme/ge/template/checkout/simplecheckout_payment.tpl

on line

11

onchange="simplecheckout_reload('from_payment')" />

Немогли бы подсказать это решаемо ? Или это модуль несовместим с вашим модом

Этот модуль написан для старых версий опенкарт 1.4.x, просто в новых вместо id теперь используется code

// было (взято из этого модуля)
$method_data = array(
	   'id'		 => 'varipay1',
	   'title'	  => $this->config->get('varipay1_title_' . $this->config->get('config_language_id')),
	   'sort_order' => $this->config->get('varipay1_sort_order'),
);
// стало (для примера из модуля cod)
$method_data = array(
	 'code'	   => 'cod',
	 'title'	  => $this->language->get('text_title'),
	 'sort_order' => $this->config->get('cod_sort_order')
);
Так что можете просто заменить во всех файлах catalogmodelpayment*.php в архиве id на code в указанных местах.
Надіслати
Поділитися на інших сайтах

Этот скрипт запускается каждый раз, когда изменяются данные в основной корзине? Что-то так и не удалось мне добиться изменений, прописывал такую штуку: $('#cart').load('index.php?route=module/cart #cart > *');

Как можно просписать, чтобы корзина обновлялась?

Поподробнее по самой проблеме:

В целом, я вот что сделал:

файл language/.../simplecheckout.php

Была строка: $_['text_items'] = 'Товаров: %s (%s)';

Я изменил на: $_['text_items'] = '<p>Товаров: %s</p>

<p>На сумму: %s</p>';

Вот после этого корзина и перестала обновляться на лету(

На всех других страницах кроме оформления заказа эта конструкция работает, мини-корзина обновляется (например при добавлении нового товара) но там может немного другая логика в скрипте (например, есть строки $('#cart-total').html(json['total']); $('#cart').load('index.php?route=module/cart #cart > *'); за счет которых работает перерисовка - а тут они не работают)

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

Также модуль может использовать расширение maxmind, если оно установлено у Вас на сервере.
В противном случае, вы можете импортировать в базу данных таблицу по странам мира, которую можно скачать по адресу
http://simpleopencart.com/downloads/maxmind_geo_country.zip
Данная таблица сделана из бесплатной базы maxmind
После импорта необходимо расскоментировать в файле simplegeo.php строку кода
ModelToolSimpleGeo::$geo = $this->getGeoIpByMaxMindFromDataBase();
И закомментировать предыдущий блок кода, чтобы он не вызывался лишний раз:
/*ModelToolSimpleGeo::$geo = $this->getGeoIpBySimpleOpenCart();

if (!is_array(ModelToolSimpleGeo::$geo)) {
    ModelToolSimpleGeo::$geo = $this->getGeoIpByMaxMind();
}*/

тут сказано если на сервере установленно.....

я установил на сервер модуль к апачу ap22-mod_geoip2-1.2.7

установил

что то с кодом в вашем модуле нужно делать?

или из поле Город должно автаматически подставлять?

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


С доставкой разобрался.

Но тут появился новый вопрос.

Возможен ли показ блока Способ доставки (со всем доступными способами) вне зависимости от введенных данных.

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

А ведь при доставке Самовывоз эти данные не нужны. Вот и покупатель их не будет вводить.

В общем, смысл в чем.

Есть ли возможность сделать как бы презагрузку блока.

То есть при выборе доставки Доставка по городу Рязань (В любую точку города) показывался блок для введения полного адреса.

А для выбора Самовывоз показывался блок введения только Имя, Фамилия, Е-майл, телефон.

При это способы выбора доставки доступны изначально (без ввода каких-либо данных).

Спасибо заранее большое :-)

post-24624-0-05251000-1351788246_thumb.png

post-24624-0-87404900-1351788246_thumb.png

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


С доставкой разобрался.

Но тут появился новый вопрос.

Возможен ли показ блока Способ доставки (со всем доступными способами) вне зависимости от введенных данных.

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

А ведь при доставке Самовывоз эти данные не нужны. Вот и покупатель их не будет вводить.

В общем, смысл в чем.

Есть ли возможность сделать как бы презагрузку блока.

То есть при выборе доставки Доставка по городу Рязань (В любую точку города) показывался блок для введения полного адреса.

А для выбора Самовывоз показывался блок введения только Имя, Фамилия, Е-майл, телефон.

При это способы выбора доставки доступны изначально (без ввода каких-либо данных).

Спасибо заранее большое :-)

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

Также модуль может использовать расширение maxmind, если оно установлено у Вас на сервере.
В противном случае, вы можете импортировать в базу данных таблицу по странам мира, которую можно скачать по адресу
http://simpleopencart.com/downloads/maxmind_geo_country.zip
Данная таблица сделана из бесплатной базы maxmind
После импорта необходимо расскоментировать в файле simplegeo.php строку кода
ModelToolSimpleGeo::$geo = $this->getGeoIpByMaxMindFromDataBase();
И закомментировать предыдущий блок кода, чтобы он не вызывался лишний раз:
/*ModelToolSimpleGeo::$geo = $this->getGeoIpBySimpleOpenCart();

if (!is_array(ModelToolSimpleGeo::$geo)) {
	ModelToolSimpleGeo::$geo = $this->getGeoIpByMaxMind();
}*/

тут сказано если на сервере установленно.....

я установил на сервер модуль к апачу ap22-mod_geoip2-1.2.7

установил

что то с кодом в вашем модуле нужно делать?

или из поле Город должно автаматически подставлять?

расскоментировать строку в simplegeo.php для определения по maxmind

ModelToolSimpleGeo::$geo = $this->getGeoIpByMaxMindFromDataBase();
Правда определяться будет только страна. А чем не нравится вариант с моей базой?
Надіслати
Поділитися на інших сайтах

расскоментировать строку в simplegeo.php для определения по maxmind

ModelToolSimpleGeo::$geo = $this->getGeoIpByMaxMindFromDataBase();
Правда определяться будет только страна. А чем не нравится вариант с моей базой?

раскоиентил, и ничего

http://en-shop.zp.ua/1.php вот тест

апача модуль всё пашет, база этого года

http://en-shop.zp.ua - можете сами попробыватьэ

ничего не получается при оформлении.....

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


Если у метода доставки нет геозон в настройках, то он будет показываться всегда, уберите у этих методов геозоны. Если все-таки хотите оставить геозоны у модулей, то тогда задайте страну и регион по умолчанию на третьей вкладке админки модуля. Так же для каждого метода доставки / оплаты можно задать свой набор полей на первой странице админки модуля.Всего есть два метода доставки (у них стоит - Все регионы).

Так вот оформлении показывается только один метод - Самовывоз

Если же ввести Имя, Фамилия, Е-майл, Город (он установлен по умолчанию), Адрес, Индекс, Телефон, то появляется второй метод доставки.

В чем загвоздка?

Вот в этом. Теперь если сделать, как на скриншоте, то появляются два метода.

post-24624-0-82578500-1351798007_thumb.png

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

Все сделал, при помощи опять же вашего модуля! Замечательный модуль! Не пожалел ни капли, что купил :) Удачи в развитии

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


Заметил сегодня небольшой баг с подгрузкой данных из API, должно заработать после обновления (две строчки поменял местами)

В 3.1.4. ситуация не изменилась все также выбираем доставку выбираем custom_id все ок , далее выбираем оплату происходит регистрация пользователя о чем свидетельствует табличка и при этом значения ранее установленных полей custom_id снова на выберите=(

У меня данные не из апи подгружаются, а их списка значение. Я так понял вы не это исправляли?

По Varipay помогло Ваше решение под 1.5. спасибо

Но теперь уже после оформления заказа т.е. когда должно подгружаться описание условий оплаты (payment-form) вылазит

Fatal error

: Call to undefined method Url::https() in

/home/yuvel/yuve/www/catalog/controller/payment/varipay1.php

on line

11

На новой странице.

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


Добрый день :-) Перед покупкой модуля хотелось бы получить ответы на следующие вопросы:

- Встанет ли модуль на данный шаблон

- Если встанет, то на сколько сложно придется "пилить" этот шаблон

- Как модуль взаимодействует с модулями платежных систем: Webmoney WMR для ocStore 1.5.3, Яндекс.Деньги, QIWI (для ocstore_v1.0.1) 1.4, Модуль оплаты через сервис Robokassa для opencart 1.5.1.3 0.2, Платежный модуль ONPAY.RU для ocStore 1.0.1 и выше v1.1

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


раскоиентил, и ничего

http://en-shop.zp.ua/1.php вот тест

апача модуль всё пашет, база этого года

http://en-shop.zp.ua - можете сами попробыватьэ

ничего не получается при оформлении.....

Если тест написали сами, посмотрите по коду simplegeo.php

// получение кода страны через apache_note('GEOIP_COUNTRY_CODE')
// либо если такой функции нет, то через geoip_record_by_name($ip)
if (function_exists('apache_note') && $code = apache_note('GEOIP_COUNTRY_CODE')) {
	   if ($country_id = $this->getCountryIdbyISO($code)) {
	    $geo = array(
		 'country_id' => $country_id,
		 'zone_id' => '',
		 'city' => '',
		 'postcode' => '',
	    );
	   }
	  } else if (function_exists('geoip_record_by_name') && $code = geoip_record_by_name($ip)) {
	   if ($country_id = $this->getCountryIdbyISO($code['country_code'])) {
	    $geo = array(
		 'country_id' => $country_id,
		 'zone_id' => '',
		 'city' => '',
		 'postcode' => '',
	    );
	   }
	  }
Надіслати
Поділитися на інших сайтах

Автор подскажи пожалуйста.

При обновлений блоков на странице, после изменения каких либо полей( например способа оплаты). страницу перематывает вверх.

Это так и задумано, или это только у меня? (стоит кнопка вверх на js)

Если так и задумано моно это как то отключить?

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


В 3.1.4. ситуация не изменилась все также выбираем доставку выбираем custom_id все ок , далее выбираем оплату происходит регистрация пользователя о чем свидетельствует табличка и при этом значения ранее установленных полей custom_id снова на выберите=(

У меня данные не из апи подгружаются, а их списка значение. Я так понял вы не это исправляли?

А вы само значение куда сохраняете (в поле или через API) и, следовательно, вопрос, подгружаете ли это значение в форму через API? Если сохранение может быть организовано в какое-нибудь стандартное поле через админку, то сохранение в какое-либо нестандартное поле, а также обратная загрузка в форму могут быть реализованы только через API

По Varipay помогло Ваше решение под 1.5. спасибо

Но теперь уже после оформления заказа т.е. когда должно подгружаться описание условий оплаты (payment-form) вылазит

Fatal error

: Call to undefined method Url::https() in

/home/yuvelirs/yuvelirstok.com.ua/www/catalog/controller/payment/varipay1.php

on line

11

На новой странице.

Опять же наследие с версий опенкарта 1.4.x, в версиях 1.5 https ссылка создается через метод линк с параметром SSL

Раньше было так

$this->url->https('checkout/payment');

а стало

$this->url->link('checkout/payment', '', 'SSL'); // от третьего параметра зависит тип ссылки, второй параметр - GET параметры

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

Автор подскажи пожалуйста.

При обновлений блоков на странице, после изменения каких либо полей( например способа оплаты). страницу перематывает вверх.

Это так и задумано, или это только у меня? (стоит кнопка вверх на js)

Если так и задумано моно это как то отключить?

Перематывать может только если появляется какая-либо ошибка (после нажатия кнопки оформления), после авторелоада такого быть не должно, можно версию и ссылку на сайт?
  • +1 1
Надіслати
Поділитися на інших сайтах

Добрый день :-) Перед покупкой модуля хотелось бы получить ответы на следующие вопросы:

- Встанет ли модуль на данный шаблон

- Если встанет, то на сколько сложно придется "пилить" этот шаблон

- Как модуль взаимодействует с модулями платежных систем: Webmoney WMR для ocStore 1.5.3, Яндекс.Деньги, QIWI (для ocstore_v1.0.1) 1.4, Модуль оплаты через сервис Robokassa для opencart 1.5.1.3 0.2, Платежный модуль ONPAY.RU для ocStore 1.0.1 и выше v1.1

Встанет на любой шаблон, просто иногда бывают (скорее даже были) особенности для мобильных устройств, но в новой версии заложил зачатки адаптивной верстки, чтобы упросить переделку под мобильные устройства. Обычно методом копипасты корпируются верхние/нижние части страниц (если отличаются от дефолтных блоков по структуре, а не по внешнему виду) и стили для кнопок в simple.css

Насчет методов оплаты - все должно работать.

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

Перематывать может только если появляется какая-либо ошибка (после нажатия кнопки оформления), после авторелоада такого быть не должно, можно версию и ссылку на сайт?

http://island-games.ru/

версия 1,5,1,3

Simple 3.1.4

Такое замечено на chrome на опере нормально.

В опере если нет товара и пишет

Товары, отмеченные ***, недоступны в нужном количестве или их нет на складе!
то перематывает к данному сообщению.

В хроме перематывает всегда

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


http://island-games.ru/

версия 1,5,1,3

Simple 3.1.4

Такое замечено на chrome на опере нормально.

В опере если нет товара и пишет

Товары, отмеченные ***, недоступны в нужном количестве или их нет на складе!
то перематывает к данному сообщению.

В хроме перематывает всегда

То, что перематывает к ошибке - это логично, чтобы пользователь видел. Сейчас протестил в трех браузерах (хотя от этого не зависит), да и знаю свой код - ничего не перематывает, да и ошибок никаких нет при этом, если выбрать товар, которого нет в наличии - то перемотает к этой ошибке
  • +1 1
Надіслати
Поділитися на інших сайтах

То, что перематывает к ошибке - это логично, чтобы пользователь видел. Сейчас протестил в трех браузерах (хотя от этого не зависит), да и знаю свой код - ничего не перематывает, да и ошибок никаких нет при этом, если выбрать товар, которого нет в наличии - то перемотает к этой ошибке

Спасибо.

Возможно что это из-за моего хрома? И на других нормально все?

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


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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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