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

newkrasno

Новачок
  
  • Публікації

    17
  • З нами

  • Відвідування

Усі публікації користувача newkrasno

  1. В теме я указал все есть и фото и описание нет атрибутов.
  2. На выбор по тематике товара( короче найдете любого товар то есть)
  3. Доброго всем времени суток. Нужно спарсить атрибуты с группами (так как потом все будет фильтроваться) в магазине не более 400 товаров, все есть описания и картинки. Донор любой Version 2.0.3.1 (trs.2.0.3.0) Цена и время? Спасибо P/S Желателен исполнитель с телефоном для связи.
  4. Всем привет. Подскажите: при выборе человек ставит самовывоз далее переходит на страницу подтверждения и там стоит этот 0руб как убрать? Спасибо
  5. <?php class ControllerModuleNewsletter extends Controller { public function index($setting) { static $module = 0; $this->language->load('module/newsletter'); $data['heading_title'] = $this->language->get('heading_title'); $data['text_email'] = $this->language->get('text_email'); $data['entry_email'] = $this->language->get('entry_email'); $data['button_join'] = $this->language->get('button_join'); $data['style'] = $setting['style']; $data['show_once'] = $setting['show_once']; $data['popup_delay_time'] = $setting['delay']; $this->load->model('localisation/language'); if(empty($setting['block'][$this->config->get('config_language_id')])) { $data['block'] = false; } else if (isset($setting['block'][$this->config->get('config_language_id')])) { $data['block'] = html_entity_decode($setting['block'][$this->config->get('config_language_id')], ENT_QUOTES, 'UTF-8'); } $data['module'] = $module++; if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/newsletter.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/module/newsletter.tpl', $data); } else { return $this->load->view('default/template/module/newsletter.tpl', $data); } } public function unsubscribe() { if (isset($this->request->get['id'])) { $this->language->load('module/newsletter'); $this->document->setTitle($this->language->get('heading_title')); $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home') ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('heading_title'), 'href' => $this->url->link('module/newsletter/unsubscribe') ); $data['heading_title'] = $this->language->get('heading_title'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "newsletter WHERE md5(CONCAT('newsletter', email)) = '" . $this->db->escape($this->request->get['id']) . "'"); $query1 = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE md5(CONCAT('newsletter', email)) = '" . $this->db->escape($this->request->get['id']) . "'"); if ($query->num_rows) { $this->db->query("DELETE FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($query->row['email']) . "'"); $data['text_message'] = sprintf($this->language->get('text_message'), $query->row['email']); } elseif ($query1->num_rows) { $this->db->query("UPDATE " . DB_PREFIX . "customer SET newsletter = '0' WHERE email = '" . $this->db->escape($query1->row['email']) . "'"); $data['text_message'] = sprintf($this->language->get('text_message'), $query1->row['email']); } else { $data['text_message'] = $this->language->get('error_unsubscribe'); } $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/success.tpl')) { $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/common/success.tpl', $data)); } else { $this->response->setOutput($this->load->view('default/template/common/success.tpl', $data)); } } else { $this->response->redirect($this->url->link('common/home')); } } public function validate() { $this->language->load('module/newsletter'); $json = array(); if ((strlen($this->request->post['email']) > 96) || !preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i', $this->request->post['email'])) { $json['error']['warning'] = $this->language->get('error_email'); } elseif (strlen($this->request->post['email']) < 3) { $json['error']['warning'] = $this->language->get('error_message'); } if(!$json) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); if ($query->num_rows) { $query = $this->db->query("SELECT newsletter FROM " . DB_PREFIX . "customer WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); if ($query->row['newsletter']) { $this->db->query("UPDATE " . DB_PREFIX . "customer SET newsletter = '0' WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); if ($query->num_rows) { $this->db->query("DELETE FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); } $json['success'] = $this->language->get('text_unsubscribe'); } else { $this->db->query("UPDATE " . DB_PREFIX . "customer SET newsletter = '1' WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); if ($query->num_rows) { $this->db->query("DELETE FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); } $json['success'] = $this->language->get('text_subscribe'); } } else { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); if ($query->num_rows) { $this->db->query("DELETE FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); $json['success'] = $this->language->get('text_unsubscribe'); } else { $this->db->query("INSERT INTO " . DB_PREFIX . "newsletter SET email = '" . $this->db->escape($this->request->post['email']) . "'"); $json['success'] = $this->language->get('text_subscribe'); } } } $this->response->setOutput(json_encode($json)); } }
  6. Всем привет. Есть модуль Newsletter Subscribe это подписка на новости, но я хочу его переделать под обратный звонок, то есть в поле введите email будет введите номер телефона Сам модуль проверяет правильность ввода почты и при вводе номера пишет неправильный адрес почта как это исправить? Спасибо <?php if (($style) == ('box')) { ?> <div class="box newsletter boxed primary_background"> <div class="inner"> <div class="box-content"> <span class="heading"><?php echo $heading_title; ?></span> <p><?php echo $entry_email; ?></p> <div class="subscribe_form"> <input type="text" value="" placeholder="<?php echo $text_email; ?>" name="email" id="newsletter_email<?php echo $module; ?>" class="form-control" /> <a class="subscribe_icon" id="button-newsletter<?php echo $module; ?>"><i class="fa fa-envelope"></i></a> </div> </div> </div> </div> <?php } else if (($style) == ('default')) { ?> <div class="box newsletter"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <p class="contrast_font intro"><?php echo $entry_email; ?></p> <input type="text" value="" placeholder="<?php echo $text_email; ?>" name="email" id="newsletter_email<?php echo $module; ?>" class="form-control" /> <a class="button" id="button-newsletter<?php echo $module; ?>"><span><?php echo $button_join; ?></span></a> </div> </div> <?php } else if (($style) == ('popup')) { ?> <div class="init_popup"> <div style="display: none;" class="window_holder"> <div class="window_content primary_border"> <div class="box newsletter boxed popup"> <div class="inner primary_background"> <a class="popup_close">X</a> <div class="box-content"> <div class="popup_block"> <?php echo $block; ?> </div> <div class="subscribe_form field"> <input type="text" value="" placeholder="<?php echo $text_email; ?>" name="email" id="newsletter_email<?php echo $module; ?>" /> </div> <a class="button" id="button-newsletter<?php echo $module; ?>"><span><?php echo $button_join; ?></span></a> </div> </div> </div> </div> </div> </div> <div class="popup_mask popup_close" style="display: none;"></div> <?php if(!isset($_COOKIE['newsletter_already_popup'])) { ?> <script type="text/javascript"> $(document).ready(function() { if ($(window).width() > 760) { setTimeout(function() { $('.popup_mask').fadeTo(750,0.5); $('.window_holder').show(); setTimeout(function() { $('.window_holder').addClass('active'); }, 750); }, <?php echo $popup_delay_time; ?>); $('.popup_close').click(function () { $('.popup_mask').hide(); $('.window_holder').hide(); }); }; <?php if ($show_once) { ?> $.cookie( 'newsletter_already_popup' , 1 , { expires: 14 , path: '/' }); <?php } ?> }); </script> <?php } ?> <?php } ?> <script type="text/javascript"><!-- $('#button-newsletter<?php echo $module; ?>').on('click', function() { $.ajax({ url: 'index.php?route=module/newsletter/validate', type: 'post', data: $('#newsletter_email<?php echo $module; ?>'), dataType: 'json', /*beforeSend: function() { $('#button-newsletter').prop('disabled', true); $('#button-newsletter').after('<i class="fa fa-spinner"></i>'); }, complete: function() { $('#button-newsletter').prop('disabled', false); $('.fa-spinner').remove(); },*/ success: function(json) { if (json['error']) { alert(json['error']['warning']); } else { alert(json['success']); $('#newsletter_email').val(''); } } }); }); /*$('#newsletter_email').on('keydown', function(e) { if (e.keyCode == 13) { $('#button-newsletter').trigger('click'); } });*/ //--></script>
  7. Всем привет как сделать чтоб подкатегории не сворачивались. Как в стандартном шаблоне. http://templates.entheosweb.com/template_number/live_demo.asp?TemplateID=48577
  8. Всем привет подскажите решение такой проблемы Есть футболка размеры: XS XS S У них цена 500 рублей, а остальные XL XXL и т.д по 550 рублей Я вижу решение только при добавлении товара с маленьким размером в опции добавлять размер и, например -50руб, если он S Если XXL соответственно пустая графа и общая цена 550 р. Вопрос как упростить есть ли возможность? На добавление и присваивание опций уйдет уйма времени, кто реализовывал такие решения. Версия 1.5.5.1.1
  9. Мне помогло (Версия 1.5.5.1.1) в файле "url.php" (system/library/url.php): после строчки: if ($args) { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); } вставляем: else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } } Все вышеуказанные варианты у меня не сработали.
  10. Вот пример шаблона http://journal.digital-atelier.com/4/ там при наведении глаз
  11. Добрый день нужно прикрутить модуль quickview к кнопке купить(в корзину) то есть мне нужен только быстрый просмотр вместо стандартной копки в корзину. Далее прикрепить вывод опций в модуле рекомендуемые и в категориях (естественно если опции у товара нет она не выводится) Пример на фото
  12. править тут catalog/view/theme/ВАША_ТЕМА/stylesheet/stylesheet.css код смени ноли под свой цвет и все .product-info .description { border-bottom: 1px solid #000000; border-top: 1px solid #000000; color: #000000; line-height: 20px; margin-bottom: 10px; padding: 5px 5px 10px;
  13. Добрый вечер, уважаемые форумчане Помогите, пожалуйста, реализовать такое Так должно выглядеть в поиске. То есть, товары пользователи будут искать только через поиск, вбил номер - а ему список товаров Спасибо

×
×
  • Створити...

Important Information

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