Не работает модуль быстрый заказ opencart

Тема в разделе "OpenCart", создана пользователем Shilo, 7 окт 2015.

  1. Shilo

    Shilo

    Регистрация:
    3 окт 2015
    Сообщения:
    13
    Симпатии:
    0
    Вот мой сайт beisbolochka.in.ua
    Подключила модуль быстрый заказ. При нажатии на кнопку Быстрый заказ всплывает окно, но оно без полей для ввода данных, просто белое окно. В чем может быть проблема?
    --- Добавлено, 7 окт 2015 ---
    Проблема с фориой решена, теперь не отправляются сообщения на email
    вот мой fast-order.js
    Код:
    $(document).ready(function () {
        $('#fast_order').colorbox({href:"#fast_order_form",inline:true, width:"650px", height:"330px", title:" "});
        $('#fast_order_form .fast_order_center button').click(function () {
          var product_name = $('#product_name').val();
          var product_price = $('#product_price').val();
          var customer_name = $('#customer_name').val();
          var customer_phone = $('#customer_phone').val();
          var customer_message = $('#customer_message').val();
          $('#result').html('Обрабатываем введенные данные..');
            $.post('http://beisbolochka.in.ua/www/fast_order.php', { 'product_name': product_name, 'product_price': product_price, 'customer_name': customer_name, 'customer_phone': customer_phone, 'customer_message': customer_message }, function (data) { if (data == 'empty') { $('#fast_order_result').html('<span class="fast_order_error">Обязательно укажите ваше имя и телефон, иначе мы не сможем вам перезвонить!</span>'); } else { $('#fast_order_result').html('<span class="fast_order_success">Ваш заказ успешно оформлен!</span><br /><span>Мы перезвоним вам в течение дня. <a onclick="$(window).colorbox.close();">Закрыть</a> это окно?</span>'); } });
        });
    });
    и fast-order.php
    PHP:
    <?php
        $product_name 
    trim($_POST['product_name']);
        
    $product_price trim($_POST['product_price']);
        
    $customer_name trim($_POST['customer_name']);
        
    $customer_phone trim($_POST['customer_phone']);
        
    $customer_message trim($_POST['customer_message']);
        
    $mail_subject "Мой интернет-магазин - предзаказ (".date('d.m.Y H:i').")";

        if (isset(
    $customer_name) && $customer_name!=="" && isset($customer_phone) && $customer_phone!=="") {
          
    $store_email "[email protected]";
          
    $fast_order_email "[email protected]";
          
    $product_name iconv("UTF-8""windows-1251"$product_name);
          
    $product_price iconv("UTF-8""windows-1251"$product_price);
          
    $subject   '=?windows-1251?B?'.base64_encode($mail_subject).'?=';
          
    $customer_name iconv("UTF-8""windows-1251"$customer_name);
          
    $customer_phone iconv("UTF-8""windows-1251"$customer_phone);
          
    $customer_message iconv("UTF-8""windows-1251"$customer_message);
          
    $subject '=?windows-1251?B?'.base64_encode($mail_subject).'?=';
          
    $headers "From: <".$fast_order_email.">\r\n";
          
    $headers $headers."Return-path: <".$fast_order_email.">\r\n";
          
    $headers $headers."Content-type: text/plain; charset=\"windows-1251\"\r";
          
    mail($store_email,$mail_subject,"Предзаказ\n\nДата заказа: ".date('d.m.Y H:i')."\nЗаказчик: ".$customer_name."\nТелефон: ".$customer_phone."\nКомментарий: ".$customer_message."\n\nТовар: ".$product_name."\nЦена: ".$product_price,$headers);
        } else {
          echo 
    "empty";
        };
    В чем ошибка подскажите? Как настроить так, чтобы сообщения доходили до почтового ящика
     
    Lasted edited by : 7 окт 2015
  2. alex_storm

    alex_storm webdev

    Регистрация:
    11 дек 2012
    Сообщения:
    1.151
    Симпатии:
    667
    PHP:
    $product_name trim($_POST['product_name']);
    $product_price trim($_POST['product_price']);
    $customer_name trim($_POST['customer_name']);
    $customer_phone trim($_POST['customer_phone']);
    $customer_message trim($_POST['customer_message']);
    if (isset(
    $customer_name) && $customer_name!=="" && isset($customer_phone) && $customer_phone!=="") {
        
    $product_name iconv("UTF-8""windows-1251"$product_name);
        
    $product_price iconv("UTF-8""windows-1251"$product_price);
       
        
    $customer_name iconv("UTF-8""windows-1251"$customer_name);
        
    $customer_phone iconv("UTF-8""windows-1251"$customer_phone);
        
    $customer_message iconv("UTF-8""windows-1251"$customer_message);
       
        
    $addresses = array(
           
    '[email protected]',
           
    '[email protected]'
         
    );
        
        
    $to          implode(', '$addresses);
        
    $from         "[email protected]";
        
    $message      "Предзаказ\n\nДата заказа: ".date('d.m.Y H:i')."\nЗаказчик: ".$customer_name."\nТелефон: ".$customer_phone."\nКомментарий: ".$customer_message."\n\nТовар: ".$product_name."\nЦена: ".$product_price;
        
    $subject     "Мой интернет-магазин - предзаказ (".date('d.m.Y H:i').")";
        
    $headers  "From: $from\r\nReplay-To: $from\r\nContent-type: text/plain; charset=utf-8\r\n";

        
    mail($to,$subject ,$message$headers);
       
     
    Shilo нравится это.
  3. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Какой жуткий гавнокод. Но не работает не поэтому.
    Что это такое:
    Код:
    http://beisbolochka.in.ua/www/fast_order.php
    Там должна быть правильная ссылка на этот файл.

    alex_storm, ты там с почтами напутал. [email protected] - это $from.
     
    Shilo нравится это.
  4. Shilo

    Shilo

    Регистрация:
    3 окт 2015
    Сообщения:
    13
    Симпатии:
    0
    а какая ссылка не подскажете?
     
  5. alex_storm

    alex_storm webdev

    Регистрация:
    11 дек 2012
    Сообщения:
    1.151
    Симпатии:
    667
    Да там без этого в mail функцие ошибки были. Все равно не работало б.

    Поправил, проверяйте.
     
    Shilo нравится это.
  6. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Похоже, что такая - http://beisbolochka.in.ua/fast_order.php

    Но почему вы это у меня спрашиваете? Это вы ведь вы сами этот файл заливали.

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

    Shilo

    Регистрация:
    3 окт 2015
    Сообщения:
    13
    Симпатии:
    0
  8. alex_storm

    alex_storm webdev

    Регистрация:
    11 дек 2012
    Сообщения:
    1.151
    Симпатии:
    667
    Ну напутать то мог, но по правилам не попадания в бан) Отправителем через функцию mail должна быть почта с доменом, а не левая почта.
     
    Shilo нравится это.