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

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


Recommended Posts

Добрый день!

При регистрации клиента вылетала ошибка и не отправлялось уведомление клиенту о рег-ии:

Undefined index: email in .../catalog/model/account/customer.php on line 43 

ссылалось на

$mail->setTo($this->request->post['email']);

Посмотрел в админке, действительно у данного модуля email заменен main_email. Поменял на

$mail->setTo($this->request->post['main_email'])

все встало.

Вопрос автору, что тогда значит поле в админке Сохранять в поле?

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

$this->request->post['email']

на

$data['email']

и это будет работать всегда

Поле save_to для дозаписи кастомных полей в системные (например дата доставки добавляется к комментарию)

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

C паролем разобрался! Он появляется только если поставить галочку регистрации.. Походу хром заглючил и не захотел нормально обновляться..

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

Такая штука: выставил в админке показывать товар без категорий и товар имеет вид site.ru/товар - все супер.. категории имеют вид - site.ru/категория - тоже гуд.. а вот подкатегории вот такие: site.ru/категория/подкатегория.. можно ли сделать как-нибудь подкатегории вида site.ru/подкатегория? Рыл поисковики и нигде не нашел пути решения..

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


И еще.. Столкнулся с проблемой: в письме, приходящем клиенту (о заказе) изображения товара битые. Я понимаю, что модуль к отсылке писем отношения не имеет, но может подскажете, где нужно подправить, что бы фотографии товара в письме отображались нормально.

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


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

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


И еще вопрос.. модуль, случайно, номера заказов не затрагивает? а то они как-то странно прыгают.. 1, 2, 21, 22, 44, 46, 47, 48, 50.. и в админке и в письме так..

Дело в том, что когда тестируете на одном компе (вернее даже в одном браузере), при оформлении хотя бы одного заказа (и при уходе на оплату) устанавливается флаг для предотвращения удаления заказов, соответственно любое изменение страницы (выбор другого пункта, подписка и т.п.) требует пересохранения заказа в базе, так как все платежные модули данные о заказе берут из базы, а сейчас в модуле реализован принцип показывать платежную форму как можно раньше. Подобного бы не было (можно было бы удалять заказы и использовать старый идентификатор) если бы не тот факт, что некоторые платежные модули не всегда после платежа переадресуют пользователя на страницу checkout/success, которая сбрасывает данные сессии, так что это перестраховка от перезаписи заказа. В 3.2.0 немного изменил эту логику и сделал вынос настройки поведения в админку.
Надіслати
Поділитися на інших сайтах

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

// Products

$template->data['products'] = array();

foreach ($order_product_query->rows as $product) {

$option_data = array();

$product_query = $this->db->query("SELECT image FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product['product_id'] . "'");

foreach ($product_query->rows as $prodquery) {

$image = $prodquery['image'];

}

$thumb = $this->model_tool_image->resize($image, 60, 60);

$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$product['order_product_id'] . "'");

foreach ($order_option_query->rows as $option) {

if ($option['type'] != 'file') {

$value = $option['value'];

} else {

$value = utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.'));

}

$option_data[] = array(

'name' => $option['name'],

'value' => (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value)

);

}

$template->data['products'][] = array(

'name' => $product['name'],

'thumb' => $thumb,

'model' => $product['model'],

'option' => $option_data,

'quantity' => $product['quantity'],

'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']),

'total' => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value'])

);

}

что здесь нужно поправить?

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

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


Помогите с проблемой при оформлении заказа в блоке способа доставки вылазит такая фигня

что делать?

Этот модуль от старой версии опенкарта 1.4.х, откройте его и замените code на id, заработает. В новых версиях 1.5.х для обозначения идентификатора варианта доставки используется id
Надіслати
Поділитися на інших сайтах

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

что здесь нужно поправить?

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

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

Завершил 3.2.0, пока выложил демо на demo1.simpleopencart.com

Доступ в админку demo/demo

Кому интересно - потестируйте, может быть обнаружите баги. С утра постараюсь выложить и разослать.

Краткий анонс:

- Поддержка мультимагазинов

- Экспорт/импорт настроек

- Помощь в подготовке шаблона для упрощения интеграции с темой, сильно отличающейся по верстке от стандартной

- Интеграция с другими темами упрощена, нужна править только два файла simple_header, simple_footer, которые в принципе создает помощник из пункта выше

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

- В наборы полей добавлен драг энд дроп

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

- Добавлены две страница в аккаунт пользователя (вернее заменены) - редактирование основной информации, редактирование адреса, которые так же настраиваются в админке

- Сохранение/загрузка кастомных данных без API

- Добавлен вкмод для отображения кастомных данных в админке

- Кастомные поля дозаписываются в массив данных, передаваемых моделям опенкарта, следовательно в разы проще организовать отправку данных в письме, а также интегрировать со сторонними модулями, которые правят модели опенкарта и таблицы

- Упрощена интеграция в джумлу, теперь нужно только прописать пути в админке

- Изменены стили под адаптивную верстку, изменены стили под подхват стилей кнопок из темы

- Управление режимом отображения формы оплаты с админки

- Изменение варианта работы с геоип из админки

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

- Изменена верстка корзины, можно скрывать столбцы через стили

Вроде ничего не забыл...

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

Этот модуль от старой версии опенкарта 1.4.х, откройте его и замените code на id, заработает. В новых версиях 1.5.х для обозначения идентификатора варианта доставки используется id

Будте так любезны немного по подробнее а то лох в этом

вот этот кусок кода на который ругается

<td class="code">

<input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" <?php if ($quote['code'] == $code) { ?>checked="checked"<?php } ?> onchange="simplecheckout_reload('from_shipping');" />

</td>

что поменять?

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


Будте так любезны немного по подробнее а то лох в этом

вот этот кусок кода на который ругается

<td class="code">

<input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" <?php if ($quote['code'] == $code) { ?>checked="checked"<?php } ?> onchange="simplecheckout_reload('from_shipping');" />

</td>

что поменять?

Я неверно написал, сейчас наоборот code, раньше id

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

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

Я неверно написал, сейчас наоборот code, раньше id

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

Подскажите а по какому пути находятся эти файлы для правки методов доставки?
Надіслати
Поділитися на інших сайтах


Где тестируете и где смотрите результат? Отображение картинок в письме включаете в почтовом клиенте?

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


Почтовыми клиентами не пользуюсь, все через браузер. Тестирую на поддомене на хостиге. Результаты смотрел в письмах покупателя приходящих на mail.ru и gmail в разных браузерах..

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

Попробую сейчас посмотреть, в чем может быть проблема. По форуму не пробовали искать? Я думаю, что не Вы первый задались этим вопросом. Мой модуль не трогает файлы опенкарта (кроме замены ссылок в одном файле)

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

Другая проблема, цвет кнопок стал белым при моуз овер цвет шрифта меняется на черный

Файл simple.css стиль

.simplecheckout-button:hover {

color: #FFFFFF; // это нужно добавить для белого цвета либо задать свой

}

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

Завершил 3.2.0, пока выложил демо на demo1.simpleopencart.com

Доступ в админку demo/demo

Кому интересно - потестируйте, может быть обнаружите баги. С утра постараюсь выложить и разослать.

Краткий анонс:

- Поддержка мультимагазинов

- Экспорт/импорт настроек

- Помощь в подготовке шаблона для упрощения интеграции с темой, сильно отличающейся по верстке от стандартной

- Интеграция с другими темами упрощена, нужна править только два файла simple_header, simple_footer, которые в принципе создает помощник из пункта выше

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

- В наборы полей добавлен драг энд дроп

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

- Добавлены две страница в аккаунт пользователя (вернее заменены) - редактирование основной информации, редактирование адреса, которые так же настраиваются в админке

- Сохранение/загрузка кастомных данных без API

- Добавлен вкмод для отображения кастомных данных в админке

- Кастомные поля дозаписываются в массив данных, передаваемых моделям опенкарта, следовательно в разы проще организовать отправку данных в письме, а также интегрировать со сторонними модулями, которые правят модели опенкарта и таблицы

- Упрощена интеграция в джумлу, теперь нужно только прописать пути в админке

- Изменены стили под адаптивную верстку, изменены стили под подхват стилей кнопок из темы

- Управление режимом отображения формы оплаты с админки

- Изменение варианта работы с геоип из админки

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

- Изменена верстка корзины, можно скрывать столбцы через стили

Вроде ничего не забыл...

Permission Denied!

при входе на в модули

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


Permission Denied!

при входе на в модули

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

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

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

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

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

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

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

Вхід

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

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

Important Information

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