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

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


Recommended Posts

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

При оформлении заказа, выдается сообщение: chekcout/success/. Нужно подтянуть туда данные из формы при оформлении заказа, а именно имя. Чтобы можно было вывести: "Уважаемый Александр...". Как вывести переменную понятно, но не совсем понятно как ее получить туда. Как это можно сделать?

Спасибо.

Это страница опенкарта

 

Можно получить информацию о заказе

 

$order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']);

$fullname = $order_info['payment_firstname'] . ' ' . $order_info['payment_lastname'];

 

а вставлять только через маску подстановки для первого параметра sprintf, передав $fullname правильным по счету параметром

 

if ($this->customer->isLogged()) {

            $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/order/info&order_id=' . $this->session->data['last_order_id'], '', 'SSL'), $this->session->data['last_order_id'], $this->url->link('account/account', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/download', '', 'SSL'), $this->url->link('information/contact'));

        } else {

            $this->data['text_message'] = sprintf($this->language->get('text_guest'), $this->session->data['last_order_id'], $this->url->link('information/contact'));

        }

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

Добрый день, коллеги.

Кто-нить подскажет, как грамотней обновиться с версии 4.1.2. до версии 4.1.7? С учетом того, что в код внесены правки по кнопкам платежей и прочим вещам.

Спасибо.

в код модуля?.. по идее можете использовать каталог /update, он содержит только "ядро" модуля, единственное, убедитесь, что не делали правок в шаблонах строк форм модуля, чтобы не перезаписать свои правки

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

Это страница опенкарта

 

Можно получить информацию о заказе

 

$order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']);

$fullname = $order_info['payment_firstname'] . ' ' . $order_info['payment_lastname'];

 

а вставлять только через маску подстановки для первого параметра sprintf, передав $fullname правильным по счету параметром

 

if ($this->customer->isLogged()) {

            $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/order/info&order_id=' . $this->session->data['last_order_id'], '', 'SSL'), $this->session->data['last_order_id'], $this->url->link('account/account', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/download', '', 'SSL'), $this->url->link('information/contact'));

        } else {

            $this->data['text_message'] = sprintf($this->language->get('text_guest'), $this->session->data['last_order_id'], $this->url->link('information/contact'));

        }

Проблемка

Fatal error: Call to a member function getOrder() on a non-object in

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


Проблемка

Fatal error: Call to a member function getOrder() on a non-object in

перед моим кодом допишите

 

$this->load->model('checkout/order');

 

только соответственно весь код поместите до места, где уничтожается сессионное значени

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

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

перед моим кодом допишите

 

$this->load->model('checkout/order');

 

только соответственно весь код поместите до места, где уничтожается сессионное значени

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

 

Да, функция работает, единственное, не подхватывает переменную, видимо, не тот индентификатор инпута, какой будет переменная из этого поля(понятно что вторую часть переменной нужно потереть, не могу понять где сама переменная payment_lastname)?:

 

7f04b372e1a039e4380a6cca18d27a33.png

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


Да, функция работает, единственное, не подхватывает переменную, видимо, не тот индентификатор инпута, какой будет переменная из этого поля(понятно что вторую часть переменной нужно потереть, не могу понять где сама переменная payment_lastname)?:

 

7f04b372e1a039e4380a6cca18d27a33.png

нужно не поля формы смотреть а поля таблицы order в базе данных и их извлекать из $order_info

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

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

В связи с этим вопрос , как установить в поле Страна - Российская Федерация по умолчанию .

В данный момент все страны ( кроме РФ)в админке удалены, в поле Страна по умолчанию ---Выберите----.

И попутно , в настройках почты "mail" не поддерживается , только SMTP ?

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


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

В связи с этим вопрос , как установить в поле Страна - Российская Федерация по умолчанию .

В данный момент все страны ( кроме РФ)в админке удалены, в поле Страна по умолчанию ---Выберите----.

И попутно , в настройках почты "mail" не поддерживается , только SMTP ?

нужно установить значение по умолчанию в настройках поля страны в настройках полей

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

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

Пропали методы доставки, что делать ?

В настройках опенкарта они присутствуют

у товаров выставлено свойство "требует доставки"?

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

Модуль стоит, но настроить не получается.

 

1. варианты оплаты (по городу, по России).

2. варианты доставки.

3. их зависимость между собой (Москва и Россия).

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

 

Что посоветуете, как решить проблему?

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


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

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


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

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

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

подскажите, как убрать отображение в модуле "Адрес доставки совпадает с адресом плательщика" ?

в старой версии есть специальная настройка в блоке адреса на 1 вкладке админки

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

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

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

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


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

отправка идет тут

/catalog/model/checkout/order.php

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

Не получается поменять местами плюс и минус в корзине: 

 <img src='<?php echo $simple->tpl_joomla_path() ?>catalog/view/image/minus.png' border='0' <?php if ($quantity > 1) { ?>onclick="jQuery(this).next().val(~~jQuery(this).next().val()-1);simplecheckout_reload('cart_value_decreased');"<?php } ?>>
                <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="1" onchange="simplecheckout_reload('cart_value_changed')" />
                <img src='<?php echo $simple->tpl_joomla_path() ?>catalog/view/image/plus.png' border='0' onclick="jQuery(this).prev().val(~~jQuery(this).prev().val()+1);simplecheckout_reload('cart_value_increased');">

Если просто поменять местами картинки(плюс с минусом), перестают работать кнопки. Как это можно сделать?

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


Добрый день!

Есть необходимость сделать такой сценарий:

1. Пользователь выбирает регион (или определяется автоматически

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

3. На основани способа доставки - предлагаются способы оплаты

4. Предлагается ввести данные необходимые только для выбранного способа доставки и оплаты

 

Если от адреса доставки оставить только регион, и вводить адрес в "адрес доставки" - то тогда не считается срок доставки.

 

По сути нужно разделить модуль "Адрес доставки" на 2 - и тогда все гуд )

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


Не получается поменять местами плюс и минус в корзине: 

 <img src='<?php echo $simple->tpl_joomla_path() ?>catalog/view/image/minus.png' border='0' <?php if ($quantity > 1) { ?>onclick="jQuery(this).next().val(~~jQuery(this).next().val()-1);simplecheckout_reload('cart_value_decreased');"<?php } ?>>
                <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="1" onchange="simplecheckout_reload('cart_value_changed')" />
                <img src='<?php echo $simple->tpl_joomla_path() ?>catalog/view/image/plus.png' border='0' onclick="jQuery(this).prev().val(~~jQuery(this).prev().val()+1);simplecheckout_reload('cart_value_increased');">

Если просто поменять местами картинки(плюс с минусом), перестают работать кнопки. Как это можно сделать?

потому что и джаваскрипт нужно менять местами

jQuery(this).next().val(~~jQuery(this).next().val()-1);

jQuery(this).prev().val(~~jQuery(this).prev().val()+1);

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

Добрый день!

Есть необходимость сделать такой сценарий:

1. Пользователь выбирает регион (или определяется автоматически

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

3. На основани способа доставки - предлагаются способы оплаты

4. Предлагается ввести данные необходимые только для выбранного способа доставки и оплаты

 

Если от адреса доставки оставить только регион, и вводить адрес в "адрес доставки" - то тогда не считается срок доставки.

 

По сути нужно разделить модуль "Адрес доставки" на 2 - и тогда все гуд )

вот делал специально минимодуль для этих целей (выбор страны, региона, города в отдельном блоке)

http://rghost.ru/56462063

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

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

Установлено 2 способа доставки. 
1) Самовывоз
2) Доставка по Москве и за МКАД.

 

В форме имеется пункт "Адрес доставки совпадает с адресом плательщика" . Если он помечен, пункт "самовывоз" становится неактивен. Если не помечена и всплывает меню ввода доп. адреса, становится неактивной "доставка по москве и за мкад".

С чем это может быть связано, и где это исправлять? 

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


потому что и джаваскрипт нужно менять местами

jQuery(this).next().val(~~jQuery(this).next().val()-1);

jQuery(this).prev().val(~~jQuery(this).prev().val()+1);

 

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

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


Отличный модуль,  спасибо автору!

Но при обновлении до 4-й версии возникла проблема (

 

Стоит php 5.3 и ioncube_loader_lin_5.3.so

Но при входе в скрипт в админке такая ошибка: 

Site error: the file /public_html/admin/controller/module/simple.php requires the ionCube PHP Loader ioncube_loader_lin_5.3.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.

Что это может быть?

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


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

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

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

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

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

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

Вхід

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

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

Important Information

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