Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Помогите исправить Undefined index: subject in /catalog/controller/information/contact.php on line 207


Recommended Posts

При активации формы обратной связи на странице контактов появилась ошибка. Notice: Undefined index: subject in /home/a0263196/domains/mebelmassive.ru/public_html/catalog/controller/information/contact.php on line 207

line 207:

Спойлер
if ((utf8_strlen($this->request->post['subject']) < 3) || (utf8_strlen($this->request->post['subject']) > 32)) {

 

 

contact.php:

Спойлер
<?php 
class ControllerInformationContact extends Controller {
    private $error = array(); 
        
    public function index() {
        $this->language->load('information/contact');

        $this->document->setTitle($this->language->get('heading_title'));  
        $this->data['send_success']=FALSE;
        if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
            $mail = new Mail();
            $mail->protocol = $this->config->get('config_mail_protocol');
            $mail->parameter = $this->config->get('config_mail_parameter');
            $mail->hostname = $this->config->get('config_smtp_host');
            $mail->username = $this->config->get('config_smtp_username');
            $mail->password = $this->config->get('config_smtp_password');
            $mail->port = $this->config->get('config_smtp_port');
            $mail->timeout = $this->config->get('config_smtp_timeout');             
            $mail->setTo($this->config->get('config_email'));
            $mail->setFrom($this->request->post['email']);
            $mail->setSender($this->request->post['name']);
            $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));
            $mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));
            $mail->send();

            $this->redirect($this->url->link('information/contact/success'));
            $this->data['send_success'] = TRUE;
            $this->data['text_message'] = $this->language->get('text_message');
        }

        $this->data['breadcrumbs'] = array();

        $this->data['breadcrumbs'][] = array(
            'text'      => $this->language->get('text_home'),
            'href'      => $this->url->link('common/home'),         
            'separator' => false
        );

        $this->data['breadcrumbs'][] = array(
            'text'      => $this->language->get('heading_title'),
            'href'      => $this->url->link('information/contact'),
            'separator' => $this->language->get('text_separator')
        );  
            
        $this->data['heading_title'] = $this->language->get('heading_title');

        $this->data['text_location'] = $this->language->get('text_location');
        $this->data['text_contact'] = $this->language->get('text_contact');
        $this->data['text_address'] = $this->language->get('text_address');
        $this->data['text_telephone'] = $this->language->get('text_telephone');
        $this->data['text_fax'] = $this->language->get('text_fax');
        $this->data['text_required_fields'] = $this->language->get('text_required_fields');
        $this->data['text_pl_name']   = $this->language->get('text_pl_name');
        $this->data['text_pl_email']   = $this->language->get('text_pl_email');
        $this->data['text_pl_subject']   = $this->language->get('text_pl_subject');
        $this->data['text_pl_message']   = $this->language->get('text_pl_message');
        $this->data['text_followus']   = $this->language->get('text_followus');

        $this->data['entry_name'] = $this->language->get('entry_name');
        $this->data['entry_email'] = $this->language->get('entry_email');
        $this->data['entry_subject'] = $this->language->get('entry_subject');
        $this->data['entry_enquiry'] = $this->language->get('entry_enquiry');
        $this->data['entry_captcha'] = $this->language->get('entry_captcha');

        if (isset($this->error['name'])) {
            $this->data['error_name'] = $this->error['name'];
        } else {
            $this->data['error_name'] = '';
        }
        
        if (isset($this->error['email'])) {
            $this->data['error_email'] = $this->error['email'];
        } else {
            $this->data['error_email'] = '';
        }   
        
        if (isset($this->error['subject'])) {
            $this->data['error_subject'] = $this->error['subject'];
        } else {
            $this->data['error_subject'] = '';
        }   
        
        if (isset($this->error['enquiry'])) {
            $this->data['error_enquiry'] = $this->error['enquiry'];
        } else {
            $this->data['error_enquiry'] = '';
        }       
        
        if (isset($this->error['captcha'])) {
            $this->data['error_captcha'] = $this->error['captcha'];
        } else {
            $this->data['error_captcha'] = '';
        }   

        $this->data['button_continue'] = $this->language->get('button_continue');
        $this->data['button_send_message'] = $this->language->get('button_send_message');
    
        $this->data['action'] = $this->url->link('information/contact');
        $this->data['store'] = $this->config->get('config_name');
        $this->data['address'] = html_entity_decode($this->config->get('config_address'),ENT_QUOTES,'UTF-8');
        //$this->data['address1'] = html_entity_decode($this->config->get('config_address_1'),ENT_QUOTES,'UTF-8');
        $this->data['telephone'] = $this->config->get('config_telephone');
        //$this->data['telephone_1'] = $this->config->get('config_telephone_1');
        $this->data['config_email'] = $this->config->get('config_email');
        
        
        if (isset($this->request->post['name'])) {
            $this->data['name'] = $this->request->post['name'];
        } else {
            $this->data['name'] = $this->customer->getFirstName();
        }

        if (isset($this->request->post['email'])) {
            $this->data['email'] = $this->request->post['email'];
        } else {
            $this->data['email'] = $this->customer->getEmail();
        }
        if (isset($this->request->post['subject'])) {
            $this->data['subject'] = $this->request->post['subject'];
        } else {
            $this->data['subject'] = $this->customer->getEmail();
        }
        
        if (isset($this->request->post['enquiry'])) {
            $this->data['enquiry'] = $this->request->post['enquiry'];
        } else {
            $this->data['enquiry'] = '';
        }
        
        if (isset($this->request->post['captcha'])) {
            $this->data['captcha'] = $this->request->post['captcha'];
        } else {
            $this->data['captcha'] = '';
        }       
        //==================== Получение констант
          $this->load->model('constants');
          // Социальные группы
          //$this->data['socgroupes'] = $this->model_constants->getItemsByLikeAlias('socgroupe');
        
        if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/information/contact.tpl')) {
            $this->template = $this->config->get('config_template') . '/template/information/contact.tpl';
        } else {
            $this->template = 'default/template/information/contact.tpl';
        }
        
        $this->children = array(
            'common/column_left',
            'common/column_right',
            'common/content_top',
            'common/content_bottom',
            'common/footer',
            'common/header'
            );
                
        $this->response->setOutput($this->render());        
    }

    public function success() {
        $this->language->load('information/contact');

        $this->document->setTitle($this->language->get('heading_title')); 

        $this->data['breadcrumbs'] = array();

        $this->data['breadcrumbs'][] = array(
            'text'      => $this->language->get('text_home'),
            'href'      => $this->url->link('common/home'),
            'separator' => false
        );

        $this->data['breadcrumbs'][] = array(
            'text'      => $this->language->get('heading_title'),
            'href'      => $this->url->link('information/contact'),
            'separator' => $this->language->get('text_separator')
        );  
        
        $this->data['heading_title'] = $this->language->get('heading_title');

        $this->data['text_message'] = $this->language->get('text_message');

        $this->data['button_continue'] = $this->language->get('button_continue');

        $this->data['continue'] = $this->url->link('common/home');

        if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/success.tpl')) {
            $this->template = $this->config->get('config_template') . '/template/common/success.tpl';
        } else {
            $this->template = 'default/template/common/success.tpl';
        }
        
        $this->children = array(
            'common/column_left',
            'common/column_right',
            'common/content_top',
            'common/content_bottom',
            'common/footer',
            'common/header'
        );
                
        $this->response->setOutput($this->render()); 
    }
    
    protected function validate() {
        if ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 32)) {
            $this->error['name'] = $this->language->get('error_name');
        }
        if ((utf8_strlen($this->request->post['subject']) < 3) || (utf8_strlen($this->request->post['subject']) > 32)) {
            $this->error['subject'] = $this->language->get('error_subject');
        }
        if (!$this->ocstore->validate($this->request->post['email'])) {
            $this->error['email'] = $this->language->get('error_email');
        }

        if ((utf8_strlen($this->request->post['enquiry']) < 10) || (utf8_strlen($this->request->post['enquiry']) > 3000)) {
            $this->error['enquiry'] = $this->language->get('error_enquiry');
        }
        if (empty($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
            $this->error['captcha'] = $this->language->get('error_captcha');
        }
        if (!$this->error) {
            return true;
        } else {
            return false;
        }     
    }

    public function captcha() {
        $this->load->library('captcha');
        
        $captcha = new Captcha();
        
        $this->session->data['captcha'] = $captcha->getCode();
        
        $captcha->showImage();
    }
}
?>

 

 

Сама форма:

Спойлер
  <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data">
    <h2><?php echo $text_contact; ?></h2>
    <div class="content">
    <b><?php echo $entry_name; ?></b><br />
    <input type="text" name="name" value="<?php echo $name; ?>" />
    <br />
    <?php if ($error_name) { ?>
    <span class="error"><?php echo $error_name; ?></span>
    <?php } ?>
    <br />
    <b><?php echo $entry_email; ?></b><br />
    <input type="text" name="email" value="<?php echo $email; ?>" />
    <br />
    <?php if ($error_email) { ?>
    <span class="error"><?php echo $error_email; ?></span>
    <?php } ?>
    <br />
    <b><?php echo $entry_enquiry; ?></b><br />
    <textarea name="enquiry" cols="40" rows="10" style="width: 99%;"><?php echo $enquiry; ?></textarea>
    <br />
    <?php if ($error_enquiry) { ?>
    <span class="error"><?php echo $error_enquiry; ?></span>
    <?php } ?>
    <br />
    <b><?php echo $entry_captcha; ?></b><br />
    <input type="text" name="captcha" value="<?php echo $captcha; ?>" />
    <br />
    <br />
    <img src="index.php?route=information/contact/captcha" alt="" />
    <?php if ($error_captcha) { ?>
    <span class="error"><?php echo $error_captcha; ?></span>
    <?php } ?>
    </div>
    <div class="buttons">
      <div class="right"><input type="submit" value="<?php echo $button_continue; ?>" class="button" /></div>
    </div>
  </form>

 

 

Link to post
Share on other sites

и как, ничего не наводит на мысли? :)

  • +1 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By DenKuzmin
      Есть товар Кровать (цена 5000 руб.). У товара есть опции: размер, подъёмный механизм, покраска.
      Через связанные опции связываю размер и подъёмный механизм и ставлю цену 10000 руб. для этой связки. Покраска это дополнительно +10% к цене. Проблема в том, что цену считает не от цены связки, а от изначальной цены товара (+500 руб.). Мне надо, чтобы +% был от стоимости связки (+1000 руб.), а не от изначальной цены.   Возможно такое дописать и сколько это будет стоить?   PS в некоторых товарах есть +% не только за покраску, но и за дополнительные опции наподобие изготовление из другого материала, мягкие вставки и т.п. Это всё тоже с +%  
    • By ashap
      1 600.00 руб
      Скачать/Купить дополнение


      Сбербанк Эквайринг - Отложенная оплата
      В продаже только версия PRO
       
      Модуль для оплаты онлайн, только после того как менеджер свяжется с клиентом и убедится в наличии товара или каких то других факторах, только после этого у клиента появится возможность оплаты онлайн по ссылки из письма или из личного кабинета.
       
      Версия для магазинов 2.х по ссылке
      Если вы хотите отправлять покупателя на оплату сразу без проверки товаров то модуль без отложенной оплаты https://opencartforum.com/files/file/2389-%D1%81%D0%B1%D0%B5%D1%80%D0%B1%D0%B0%D0%BD%D0%BA-%D1%8D%D0%BA%D0%B2%D0%B0%D0%B9%D1%80%D0%B8%D0%BD%D0%B3/
       
      Прием к оплате банковских карт. Сбербанк России – крупнейший в России банк-эквайер, с многолетним опытом работы на рынке эквайринговых услуг, собственный процессинговым центром, и командой высококвалифицированных специалистов, что позволяет обеспечить высокий уровень предоставления услуг Эквайринга при минимальной стоимости, а также исключить возможность утечки конфиденциальной информации.
       
      Порядок работы.
      Клиент создает заказ, выбирает данный метод оплаты. Создается заказ со статусом указанном в настройках модуля. Менеджер магазина видит заказ и присваивает статус заказу(например Ожидает оплаты, настраивается в настройках модуля), после этого у клиента появляется кнопка в личном кабинете, в истории заказов оплатить онлайн. Если пользователь совершил заказ без регистрации, то после изменения статуса заказа и установки флажка уведомить покупателя, клиенту отправляется письмо с информацией об изменении заказа и ссылкой на оплату онлайн. После оплаты создается запись о совершенном платеже в админ панели и статус заказа меняется на другой(например Оплата принята, задается в настройках модуля).
       
      Особенности модуля:
      - Получение уведомлений от сбербанка о совершении оплаты
      - Автоматическая смена статуса при получении оплаты(возможность отправить письмо автоматически покупателю и админу при поступлении)
      - Шифрование пароля API, как в админ панели так и в базе данных.
      - Возможность задать комиссию для покупателя
      - Просмотр успешных платежей в админ панели магазина
      - Возможность оплаты из личного кабинета
      - Возможность получение ссылки на оплату в письме
      - Возможность использования инструкции к оплате при оформлении заказа (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      - Возможность использования инструкции к оплате в письме о заказе (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      - Уведомление администратора при получении оплаты
      - Уведомление покупателя при получении оплаты магазином
      - Возможность добавления комментария для дальнейших действий в письмо о успешной оплате(использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      - Возможность повторно выслать ссылку на оплату повторно из админ панели
      - На странице успешной оплаты, если платеж уже поступил вывод текста об успешной оплате, если платеж не поступил или отказ от оплаты вывод “После того как деньги поступят на наш счет, статус Вашего Заказа # изменится” или возможно в настройках задать Ваш текст.
      - Возможность изменить текст на странице успешной оплаты (использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      - На страницах успешной и неуспешной оплаты зарегистрированным пользователям выводятся ссылки на личный кабинет.
      - Возможность задания максимальной суммы заказа при котором метод не будет выводиться.
      - Возможность задания минимальной суммы заказа при которой метод не будет выводиться.
      - Возможность изменения названия метода оплаты.
      - Возможность использования html тегов в названии метода оплаты (например вставлять картинки)
      - Возможность изменить текст на странице не удачной оплаты (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      - Возможность совершать предоплату от суммы заказа или фиксированную стоимость
      - Поддержка Мульти-языка
      - Поддержка Мульти-магазина
      требуется VQMOD
      Совместимость с версией магазина:
      Opencart 1.5.2 - 1.5.6.4
      OcStore 1.5.2 - 1.5.5.1.2
      Заявка на подключение к услуге и все вопросы тут http://sberbank.ru/r...rvice/acquiring
       
      Техническое подключение под ключ в кратчайшие сроки (1 рабочий день) - 2900р (Минимум Вашего участия, от Вас доступ ФТП и данные от банка, у меня ПОЛНЫЙ контакт с тех поддержкой банка, У Вас качественное и быстрое решение по внедрению эквайринга и свободное время)
       
      Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 13.11.2015 Категория Платежные системы Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена  
    • By ashap
      1 600.00 руб
      Скачать/Купить дополнение


      Альфа Банк Эквайринг - Отложенная оплата
      В продаже только версия PRO
      Модуль для оплаты онлайн, только после того как менеджер свяжется с клиентом и убедится в наличии товара или каких то других факторах, только после этого у клиента появится возможность оплаты онлайн по ссылки из письма или из личного кабинета.
       
      Если вы хотите отправлять покупателя на оплату сразу без проверки товаров то модуль без отложенной оплаты https://opencartforum.com/files/file/2396-%D0%B0%D0%BB%D1%8C%D1%84%D0%B0-%D0%B1%D0%B0%D0%BD%D0%BA-%D1%8D%D0%BA%D0%B2%D0%B0%D0%B9%D1%80%D0%B8%D0%BD%D0%B3/
       
      Прием платежей в интернете (интернет-эквайринг) — проведение и обработка операций, проводимых с использованием банковских карт VISA и MasterCard на сайте компании
      Почему Альфа-Банк?
      Много лет предоставляет компаниям услуги по приему оплаты картами в интернете и является лидером на рынке России;
      один из лучших на рынке показателей противодействия мошенничеству (группа мониторинга онлайн-платежей);
      гибко настраиваемая система фрод-мониторинга;
      использование технологий 3D-Secure от VISA и SecureCode от MasterCard
      доступ сотрудника компании в систему отчетности;
      Наши клиенты : Аэрофлот, S7, Яндекс, Beeline, Одноклассники.ру, ВКонтакте, Евросеть, Мосэнергосбыт и др
       
      Особенности модуля:
      - Получение уведомлений от банка о совершении оплаты
      - Автоматическая смена статуса при получении оплаты(возможность отправить письмо автоматически покупателю и админу при поступлении)
      - Шифрование пароля API, как в админ панели так и в базе данных.
      - Возможность задать комиссию для покупателя
      - Просмотр успешных платежей в админ панели магазина
      - Возможность оплаты из личного кабинета
      - Возможность получение ссылки на оплату в письме
      - Возможность использования инструкции к оплате при оформлении заказа (использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      - Возможность использования инструкции к оплате в письме о заказе (использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      - Уведомление администратора при получении оплаты
      - Уведомление покупателя при получении оплаты магазином
      - Возможность добавления комментария для дальнейших действий в письмо о успешной оплате(использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      - Возможность повторно выслать ссылку на оплату из админ панели
      - На странице успешной оплаты, если платеж уже поступил вывод текста об успешной оплате, если платеж не поступил или отказ от оплаты вывод “После того как деньги поступят на наш счет, статус Вашего Заказа # изменится” или возможно в настройках задать Ваш текст.
      - Возможность изменить текст на странице успешной оплаты (использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      - На страницах успешной и неуспешной оплаты зарегистрированным пользователям выводятся ссылки на личный кабинет.
      - Возможность задания максимальной суммы заказа при котором метод не будет выводиться.
      - Возможность задания минимальной суммы заказа при которой метод не будет выводиться.
      - Возможность изменения названия метода оплаты.
      - Возможность использования html тегов в названии метода оплаты (например вставлять картинки)
      - Возможность изменить текст на странице не удачной оплаты (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      - Возможность совершать предоплату от суммы заказа или фиксированную стоимость
      - Поддержка Мульти-языка
      - Поддержка Мульти-магазина
      Порядок работы.
      Клиент создает заказ, выбирает данный метод оплаты. Создается заказ со статусом указанном в настройках модуля. Менеджер магазина видит заказ и присваивает статус заказу(например Ожидает оплаты, настраивается в настройках модуля), после этого у клиента появляется кнопка в личном кабинете, в истории заказов оплатить онлайн. Если пользователь совершил заказ без регистрации, то после изменения статуса заказа и установки флажка уведомить покупателя, клиенту отправляется письмо с информацией об изменении заказа и ссылкой на оплату онлайн. После оплаты создается запись о совершенном платеже в админ панели и статус заказа меняется на другой(например Оплата принята, задается в настройках модуля). Ссылка на оплату видна админу в просмотре заказа на последней вкладке.
       
      *Не заменяет системных файлов
      *Не требует vqmod для версий магазинов выше 2.x
      *Для версий магазинов 1.5 vqmod обязателен
      *Поддерживает модуль simple - простая регистрация и заказ
      Заявка на подключение к услуге и все вопросы тут https://alfabank.ru/..._payments/site/
      Подключение под ключ 2900р
       
      Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 17.09.2015 Категория Платежные системы Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Старая цена  
    • By ashap
      400.00 руб
      Скачать/Купить дополнение


      Visa, Mastercard, Maestro, Я.Деньги ++
      В продаже только версия PRO
      YandexPlusPlus
      Модуль позволяет принимать переводы с карт VISA, MasterCard, Maestro любого банка мира. Это значит, что отправить вам деньги смогут даже пользователи, у которых нет кошелька в Яндекс.Деньгах. Комиссия, как и раньше, вычитается из суммы перевода: со счета — 0,5%, с карты — 2%. (в настройках модуля можно установить любой процент для оплаты комиссии за счет покупателя) Также модуль позволяет принимать ЯндексДеньги
       
      Не нужно заключать никаких договоров чтобы принимать пластиковые карты на своем сайте.
       
      Оплата происходит в одном окне, покупатель никуда не сбежит и после оплаты вернется на Ваш сайт, а если и сбежит то сможет оплатить свой заказ из письма по ссылке!
       
      Версия для 2.3 тут https://opencartforum.com/files/file/3437-visa-mastercard-%D1%8F%D0%B4%D0%B5%D0%BD%D1%8C%D0%B3%D0%B8-%D0%B4%D0%BB%D1%8F-23/
      Версия для 3.x по ссылке
       
      В модуле реализована ++ Возможность совершать предоплату от суммы заказа или фиксированную стоимость
      в настройках модуля есть выбор
      1. оплата заказа
      2. оплата процента от заказа
      3. фикс.
       
      Для возможности оплаты только после разрешения менеджером магазина используйте модуль Отложенная оплата. Visa, Mastercard, Я.Деньги
      Для совмещения модулей отложенной и оплаты сразу есть расширение Yandex, Visa, Mastercard. Контроль наличия товара (расширение)
      Для получения оплаты по договору на р\с Юр.лица или ИП используйте модуль Яндекс.Деньги, Карты, Наличные, Webmoney, Мобильный (по договору)
      Есть модуль для оплаты доставки - может работать совместно и отдельно.
       
      Для получения максимальной выгоды по процентам возможно использовать совместно с Яндекс.Деньги, Карты, Наличные, Webmoney, Мобильный (по договору) задав в настройках Яндекс.Деньги, Карты, Наличные, Webmoney, Мобильный (по договору) минимальную сумму 15000р а в данном модуле максимальную сумму 15000р. Таким образом все заказы до 15000 будут обработаны модулем для физ лиц а более модулем для юр лиц
       
      ++ Получение уведомлений от яндекс о совершении оплаты
      ++ Автоматическая смена статуса при получении оплаты(возможность отправить письмо автоматически покупателю и админу при поступлении)
      ++ Возможность использования для электронных товаров.
      ++ Защита от повторной оплаты заказа
      ++ Шифрование секретной фразы для уведомлений, как в админ панели так и в базе данных.
      ++ Так как яндекс принимает только рубли, автоматическая конвертация в рубли по курсу из вашего магазина(в магазине цены могут быть в любой валюте и заказ может быть оформлен в другой, при оплате все с конвертируется в рубли)
      ++ Возможность задать комиссию для покупателя
      ++ Возможность совершать предоплату от суммы заказа или фиксированную стоимость
      ++ Просмотр успешных платежей в админ панели магазина
      ++ Если пользователь прервал оплату, заказ все равно создастся
      ++ Возможность оплаты из личного кабинета
      ++ Возможность получение ссылки на оплату в письме
      ++ Возможность использования инструкции к оплате при оформлении заказа (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      ++ Возможность использования инструкции к оплате в письме о заказе (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      ++ Уведомление администратора при получении оплаты
      ++ Уведомление покупателя при получении оплаты магазином
      ++ Возможность добавления комментария для дальнейших действий в письмо о успешной оплате(использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      ++ Возможность повторно выслать ссылку на оплату из админ панели
      ++ Возможность добавить кнопку «Оплатить позже» при оформлении заказа
      ++ На странице успешной оплаты, если платеж уже поступил вывод текста об успешной оплате, если платеж не поступил или отказ от оплаты вывод “После того как деньги поступят на наш счет, статус Вашего Заказа # изменится” или возможно в настройках задать Ваш текст.
      ++ Возможность изменить текст на странице успешной оплаты (использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      ++ Возможность изменить текст на странице ожидаемой оплаты (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      ++ При оплате сразу после оформления заказа на страницах успешной и ожидаемой оплаты вывод текста, что заказ создан.
      ++ На страницах успешной и неуспешной оплаты зарегистрированным пользователям выводятся ссылки на личный кабинет.
      ++ Возможность задания максимальной суммы заказа при котором метод не будет выводиться.
      ++ Возможность изменения названия метода оплаты.
      ++ Мульти-язык
      ++ Поддержка мульти-магазина
      ++ Возможность создавать заказ до оплаты, или создавать только после оплаты (задается в настройках модуля)
      Что нужно:
      1) Покупаете модуль
      2) Пишите мне личное сообщение с запросом на лицензионный ключ (от вас нужно имя домена)
      3) создаете кошелек яденег
      4) вбиваете его номер в настройки модуля
      5) Настраиваете уведомления https://sp-money.yandex.ru/myservices/online.xml
      6) принимаете деньги
       
      Совместим с модулем simple
       
      Демонстрация
      http://ashap.pe-art.ru/
      Админка
      http://ashap.pe-art.ru/admin
      логин demo
      пароль demo
       
      В боевом режиме модуль можно протестировать на сайте из моего профиля
      Для приема платежей используется именно этот модуль!
       
      VQMOD не обязателен, но добавляет возможность оплаты из личного кабинета, отправки ссылки на оплату из админ панели и просмотра успешных платежей в админ панели магазина.
       
      Установка
      1) скопировать все из папки upload в корень сайта
      2) установить 2 модуля (ввести настройки в оба модуля, статус включено можно ставить в любом или в 2х)
      3) в настройках ввести Ваш номер счета в яндекс деньгах
      4) На сайте яденег настроить уведомления https://sp-money.yandex.ru/myservices/online.xml
      5) Ввести секретное слово ( #Что за секретное слово? )
      6) Установить статусы заказов
      7) Ввести лицензионный ключ (ключ автоматически приходит на почту после покупки)
      8) Установить статус включено
      Для отправки ссылки из личного кабинете, заходим в просмотр заказа, выбираем статус ожидания который вы указали в настройках модуля и ставим галочку уведомить покупателя, также в просмотре вы водиться ссылка на оплату которую можно скопировать и вставить в поле комментария при любом статусе заказа.
       
      Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 27.02.2014 Категория Платежные системы Системные требования Сайт разработчика https://store.pe-art.ru/ Старая цена Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика  
    • By ashap
      В продаже только версия PRO
      YandexPlusPlus
      Модуль позволяет принимать переводы с карт VISA, MasterCard, Maestro любого банка мира. Это значит, что отправить вам деньги смогут даже пользователи, у которых нет кошелька в Яндекс.Деньгах. Комиссия, как и раньше, вычитается из суммы перевода: со счета — 0,5%, с карты — 2%. (в настройках модуля можно установить любой процент для оплаты комиссии за счет покупателя) Также модуль позволяет принимать ЯндексДеньги
       
      Не нужно заключать никаких договоров чтобы принимать пластиковые карты на своем сайте.
       
      Оплата происходит в одном окне, покупатель никуда не сбежит и после оплаты вернется на Ваш сайт, а если и сбежит то сможет оплатить свой заказ из письма по ссылке!
       
      Версия для 2.3 тут https://opencartforum.com/files/file/3437-visa-mastercard-%D1%8F%D0%B4%D0%B5%D0%BD%D1%8C%D0%B3%D0%B8-%D0%B4%D0%BB%D1%8F-23/
      Версия для 3.x по ссылке
       
      В модуле реализована ++ Возможность совершать предоплату от суммы заказа или фиксированную стоимость
      в настройках модуля есть выбор
      1. оплата заказа
      2. оплата процента от заказа
      3. фикс.
       
      Для возможности оплаты только после разрешения менеджером магазина используйте модуль Отложенная оплата. Visa, Mastercard, Я.Деньги
      Для совмещения модулей отложенной и оплаты сразу есть расширение Yandex, Visa, Mastercard. Контроль наличия товара (расширение)
      Для получения оплаты по договору на р\с Юр.лица или ИП используйте модуль Яндекс.Деньги, Карты, Наличные, Webmoney, Мобильный (по договору)
      Есть модуль для оплаты доставки - может работать совместно и отдельно.
       
      Для получения максимальной выгоды по процентам возможно использовать совместно с Яндекс.Деньги, Карты, Наличные, Webmoney, Мобильный (по договору) задав в настройках Яндекс.Деньги, Карты, Наличные, Webmoney, Мобильный (по договору) минимальную сумму 15000р а в данном модуле максимальную сумму 15000р. Таким образом все заказы до 15000 будут обработаны модулем для физ лиц а более модулем для юр лиц
       
      ++ Получение уведомлений от яндекс о совершении оплаты
      ++ Автоматическая смена статуса при получении оплаты(возможность отправить письмо автоматически покупателю и админу при поступлении)
      ++ Возможность использования для электронных товаров.
      ++ Защита от повторной оплаты заказа
      ++ Шифрование секретной фразы для уведомлений, как в админ панели так и в базе данных.
      ++ Так как яндекс принимает только рубли, автоматическая конвертация в рубли по курсу из вашего магазина(в магазине цены могут быть в любой валюте и заказ может быть оформлен в другой, при оплате все с конвертируется в рубли)
      ++ Возможность задать комиссию для покупателя
      ++ Возможность совершать предоплату от суммы заказа или фиксированную стоимость
      ++ Просмотр успешных платежей в админ панели магазина
      ++ Если пользователь прервал оплату, заказ все равно создастся
      ++ Возможность оплаты из личного кабинета
      ++ Возможность получение ссылки на оплату в письме
      ++ Возможность использования инструкции к оплате при оформлении заказа (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      ++ Возможность использования инструкции к оплате в письме о заказе (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      ++ Уведомление администратора при получении оплаты
      ++ Уведомление покупателя при получении оплаты магазином
      ++ Возможность добавления комментария для дальнейших действий в письмо о успешной оплате(использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      ++ Возможность повторно выслать ссылку на оплату из админ панели
      ++ Возможность добавить кнопку «Оплатить позже» при оформлении заказа
      ++ На странице успешной оплаты, если платеж уже поступил вывод текста об успешной оплате, если платеж не поступил или отказ от оплаты вывод “После того как деньги поступят на наш счет, статус Вашего Заказа # изменится” или возможно в настройках задать Ваш текст.
      ++ Возможность изменить текст на странице успешной оплаты (использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов)
      ++ Возможность изменить текст на странице ожидаемой оплаты (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов)
      ++ При оплате сразу после оформления заказа на страницах успешной и ожидаемой оплаты вывод текста, что заказ создан.
      ++ На страницах успешной и неуспешной оплаты зарегистрированным пользователям выводятся ссылки на личный кабинет.
      ++ Возможность задания максимальной суммы заказа при котором метод не будет выводиться.
      ++ Возможность изменения названия метода оплаты.
      ++ Мульти-язык
      ++ Поддержка мульти-магазина
      ++ Возможность создавать заказ до оплаты, или создавать только после оплаты (задается в настройках модуля)
      Что нужно:
      1) Покупаете модуль
      2) Пишите мне личное сообщение с запросом на лицензионный ключ (от вас нужно имя домена)
      3) создаете кошелек яденег
      4) вбиваете его номер в настройки модуля
      5) Настраиваете уведомления https://sp-money.yandex.ru/myservices/online.xml
      6) принимаете деньги
       
      Совместим с модулем simple
       
      Демонстрация
      http://ashap.pe-art.ru/
      Админка
      http://ashap.pe-art.ru/admin
      логин demo
      пароль demo
       
      В боевом режиме модуль можно протестировать на сайте из моего профиля
      Для приема платежей используется именно этот модуль!
       
      VQMOD не обязателен, но добавляет возможность оплаты из личного кабинета, отправки ссылки на оплату из админ панели и просмотра успешных платежей в админ панели магазина.
       
      Установка
      1) скопировать все из папки upload в корень сайта
      2) установить 2 модуля (ввести настройки в оба модуля, статус включено можно ставить в любом или в 2х)
      3) в настройках ввести Ваш номер счета в яндекс деньгах
      4) На сайте яденег настроить уведомления https://sp-money.yandex.ru/myservices/online.xml
      5) Ввести секретное слово ( #Что за секретное слово? )
      6) Установить статусы заказов
      7) Ввести лицензионный ключ (ключ автоматически приходит на почту после покупки)
      8) Установить статус включено
      Для отправки ссылки из личного кабинете, заходим в просмотр заказа, выбираем статус ожидания который вы указали в настройках модуля и ставим галочку уведомить покупателя, также в просмотре вы водиться ссылка на оплату которую можно скопировать и вставить в поле комментария при любом статусе заказа.
       
      Смотрите также другие модули по ссылке
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.