hayeli 0 Опубликовано 17 июня, 2018 Жалоба Share Опубликовано 17 июня, 2018 Добрый вечер Подскажите пожалуйста как в окошке купить в 1 клик добавить вывод стоимости товара под названием товара Добавить поле для ввода Имени покупателя И все это чтобы приходило на почту Заранее спасибо Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 18 июня, 2018 Жалоба Share Опубликовано 18 июня, 2018 Можно вспользоваться сторонними сервисами или скриптами, внедрить код на странцы вашего сайта, заказы сыпятся на почту но в админке их не будет, чтобы заказы были в админке надо писать отдельный скрипт. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 июня, 2018 Жалоба Share Опубликовано 18 июня, 2018 9 часов назад, hayeli сказал: Добрый вечер Подскажите пожалуйста как в окошке купить в 1 клик добавить вывод стоимости товара под названием товара Добавить поле для ввода Имени покупателя И все это чтобы приходило на почту Заранее спасибо На почту и так приходит письмо и админу ипокупателю. Админу приходит если указан email в Админке - Настройки - Настройка email, там опция есть для получателя копий писем с заказом. Что б вывести цену в окне модуля Купить за 1 клик, открывайте файл /app/Plugin/ModuleOnecClickBuy/Controller/BuyController.php и после: $this->set('content_name', $content_description['ContentDescription']['name']); добавляйте: $this->set('content_price', $this->CurrencyBase->display_price($ContentProduct['ContentProduct']['price'])); и сразу тогда можно добавить поле имени, поменяв: $new_order['Order']['bill_name'] = __d('module_one_click_buy', 'One Click Buy'); $new_order['Order']['ship_name'] = __d('module_one_click_buy', 'One Click Buy'); на: $new_order['Order']['bill_name'] = $_POST['name']; $new_order['Order']['ship_name'] = $_POST['name']; Затем в шаблоне окна /app/Plugin/ModuleOneClickBuy/View/Buy/form.ctp добавляйте метку: <?php echo $content_price; ?> Для вывода стоимости товара. и код для Имени, например после: <div class="form-group"> <label class="sr-only" for="phone"><?php echo __d('module_one_click_buy', 'Your Phone (or Email)'); ?></label> <input name="phone" class="form-control" id="phone" type="text" placeholder="<?php echo __d('module_one_click_buy', 'Your Phone (or Email)'); ?>" /> </div> добавляйте: <div class="form-group"> <label class="sr-only" for="name"><?php echo __d('module_one_click_buy', 'Your Name'); ?></label> <input name="name" class="form-control" id="name" type="text" placeholder="<?php echo __d('module_one_click_buy', 'Your Name'); ?>" /> </div> Ссылка на сообщение Поделиться на другие сайты
hayeli 0 Опубликовано 18 июня, 2018 Автор Жалоба Share Опубликовано 18 июня, 2018 все верно в админку и продавцу на почту приходит письмо, необходимо добавить еще поля для почты чтобы и покупателю через этот модуль приходило копия письма Выводит 0 ₽ в окошке модуля Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 июня, 2018 Жалоба Share Опубликовано 18 июня, 2018 2 часа назад, hayeli сказал: все верно в админку и продавцу на почту приходит письмо, необходимо добавить еще поля для почты чтобы и покупателю через этот модуль приходило копия письма Выводит 0 ₽ в окошке модуля Может файл старый у Вас. Вот мой файл /app/Plugin/ModuleOnecClickBuy/Controller/BuyController.php На основе которго я выше писал, что и где править. Так по умолчанию и так есть отправка почты и клиенту и админу, если в поле указан email. Вот код в файле: if (filter_var($_POST['phone'], FILTER_VALIDATE_EMAIL)) { $this->Email->init(); $this->Email->From = $config['NEW_ORDER_FROM_EMAIL']; $this->Email->FromName = __($config['NEW_ORDER_FROM_NAME'],true); // Send email to customer if (filter_var($_POST['phone'], FILTER_VALIDATE_EMAIL)) { $this->Email->AddAddress($_POST['phone']); } $this->Email->Subject = $subject; // Email Body $this->Email->Body = $body; // Sending mail $this->Email->send(); } Это как раз отправка письма клиенту. BuyController.php Ссылка на сообщение Поделиться на другие сайты
hayeli 0 Опубликовано 18 июня, 2018 Автор Жалоба Share Опубликовано 18 июня, 2018 Выводит 0 ₽ в окошке модуля Цену не выводит( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 июня, 2018 Жалоба Share Опубликовано 19 июня, 2018 13 часа назад, hayeli сказал: Выводит 0 ₽ в окошке модуля Цену не выводит( Смотрите скрин Прицепил файлы /app/Plugin/ModuleOnecClickBuy/Controller/BuyController.php и /app/Plugin/ModuleOneClickBuy/View/Buy/form.ctp BuyController.php form.ctp Ссылка на сообщение Поделиться на другие сайты
hayeli 0 Опубликовано 19 июня, 2018 Автор Жалоба Share Опубликовано 19 июня, 2018 Вот так вставил <p><strong>Цена: <?php echo $content_price; ?></strong></p> выводит 0 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 июня, 2018 Жалоба Share Опубликовано 19 июня, 2018 1 час назад, hayeli сказал: Вот так вставил <p><strong>Цена: <?php echo $content_price; ?></strong></p> выводит 0 Вы мои файлы пробовали?! Я ж Вам показал скриншот, как у меня выглядит, цена выводится. Выложил исправленные файлы. Вы их пробовали?! Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения