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

newkrasno

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

    17
  • З нами

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

Повідомлення, опубліковані користувачем newkrasno

  1. Хм это уже получается заполнение ,  донора вам найди,  т.к  скорее всего 1го не существует,  характеристики заполни ,   уже рублей на 20 за 1 карточку наговорено никак не меньше ,  Мы еще не слышали требования к описаниям и картинкам .  

    В теме я указал все есть и фото и описание нет атрибутов.

  2. Доброго всем времени суток.

    Нужно спарсить атрибуты с группами (так как потом все будет фильтроваться) в магазине не более 400 товаров, все есть описания и картинки.

    Донор любой

    Version 2.0.3.1 (trs.2.0.3.0)

    Цена и время?

    Спасибо

    P/S Желателен исполнитель с телефоном для связи.

  3. Заходим /catalog/model/shipping берем файл free.php ищем строчку 

    'text'         => $this->currency->format(0.00)

    меняем например на 

    'text'         => $this->language->get('')

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

     

    Прошу прощения подскажите как убрать ноль непосредственно при подтверждении заказа (opencart 2) Спасибо

  4. не там смотрите, ищите контроллер с вальвацией 

    <?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));	
    	}
    }
    
  5. Всем привет.
    Есть модуль 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> 
    
  6. Всем привет подскажите решение такой проблемы
    Есть футболка размеры:
    XS XS S
    У них цена 500 рублей, а остальные XL XXL и т.д по 550 рублей
    Я вижу решение только при добавлении товара с маленьким размером в опции добавлять размер и, например -50руб, если он S
    Если XXL соответственно пустая графа и общая цена 550 р.
    Вопрос как упростить есть ли возможность?
    На добавление и присваивание опций уйдет уйма времени, кто реализовывал такие решения.
    Версия 1.5.5.1.1

  7. Мне помогло (Версия 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; } } }

     

    Все вышеуказанные варианты у меня не сработали.

  8. Добрый день нужно прикрутить  модуль quickview к кнопке купить(в корзину) то есть мне нужен только быстрый просмотр вместо стандартной копки в корзину.
    Далее прикрепить вывод опций в модуле рекомендуемые и в категориях (естественно если опции у товара нет она не выводится)
    Пример на фото

    post-29125-0-12495600-1419705119_thumb.png

  9. править тут 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;
    

  10. Добрый вечер, уважаемые форумчане

    Помогите, пожалуйста, реализовать такое

    3954497.jpg

    Так должно выглядеть в поиске.

    То есть, товары пользователи будут искать только через поиск, вбил номер - а ему список товаров

    Спасибо

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

Important Information

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