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

Admiral1985

Користувачі
  
  • Публікації

    97
  • З нами

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

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

  1. 2 минуты назад, Eldaeron сказал:

    для 2.3 и 3 практически одинаковый код контроллера будет.

     

    Там только вывод в .tpl (HTML), а в 3.x (TWIG)

    вместо <?php echo $my_button; ?>

    будет {{ my_button }}

     

    в контроллере по прежднему будет:

    $data['my_button'] = 'some like that!';

    а прям для не сильного развитого человека в плане кода можно прям расписать ?
    я прям очень буду благодарен друг!

  2. Только что, Dimasscus сказал:

    Получить из контролера  id пользователя, и через условие задать вывод- если группа покупателя соответствует- показать

    а не подскажешь подробнее , заранее благодарен, так как есть гайды для версий оксторе 2.5 а на 3 для twig не нашел способо!

  3. Всем привет подскажите как скрыть данную кнопку для определеной групы покупателей!
     

    <a href="index.php?route=information/information&information_id=7" id="button-prime" class="button-prim" ><span class="premium-price"><img class="prime-img" src="catalog/view/theme/cyberstore/image/addtocart-icon.svg">Купить за - {{ jan }}{{ text_jan }}</span></br>(Только для премиум) </a>
    
    				<div id="premium-conteiner">
    				<p class="premium-text">Экономия <span class="raznica-cen">{{ ean }}{{ text_ean }}</span> при покупке этого товара <a href="index.php?route=information/information&information_id=7" class="premium-text-a">для владельцев Premium.</br>что такое Premium?</a></p>
       				</div>

    ВОТ ЭТО КОД КОТОРЫЙ В  product.twig

    Снимок экрана 2021-12-23 в 11.23.15.png

  4. 16 часов назад, Tom сказал:

    Как вариант задействовать для этого функцию "Скидки" в карточке товара, где можно указать цену для определенной группы покупателей. Ну и написать некий модификатор, который выведет эти цены в используемый шаблон, как на скрине.

    По-умолчанию в опенкарт нет таких возможностей.

    Ест возможность за монету мне помочь уважаемый?
    есть буквально 2 пункта которые нужно реализовать!

  5. Слушай а не подскажешь как можно реализовать вот такую функцию?
    понятно что первый пункт купить премиум, можно дублировать кнопку купить и до видоизменить а где цена взять к примеру код товара!
    а как сделать вычить экономия при

    Снимок экрана 2021-12-15 в 13.19.31.png

  6. 50 минут назад, Tom сказал:
    • Создаёте группу покупателей VIP  в админке  (Покупатели - Группы покупателей).
    • В товарах задаёте скидки/акции для новой группы (вкладка Акции и Скидки).
    • Создаёте новые товары, которые будут у вас по сути неким платным пропуском в разряд VIP. Скажем "Карта VIP обычная", "Карта VIP премиум" итп.
    • Создаёте под это категорию, например "Премиум". Ну или в случае с OcStore 3, можете сделать это через встроенный Блог, где к статье можно прикрепить товары.
    • После покупки с подтверждением оплаты, переводите покупателя в группу VIP в ручном режиме.

    Так это можно сделать "малой кровью".

    Хотя покупатель будет всё равно видеть только одну цену. При чём если он не авторизовался, то обычную, после авторизации под своим аккаунтом с которого купил VIP,  "VIP" расценки.

    Для  вывода двух цен, уже придётся лезть с правками в код.

    Спасибо, ты как всегда лучший )
    расписал по полкам )

  7. Всех приветствую товарищи коллеги)
    Такой вопрос есть интернет магазин, нужно создать премиум аккаунты как в https://rozetka.com.ua/premium/!
    То есть при покупки премиум доступа человек мог получить большие скидки на товар !
    нужно это авторизовать а при добавление товара вводили 2 цены 1 для обычных пользователей а 2 цена для вип!
    Но что бы Вип покупатели не видели цену обычных пользователей!
    И подскажите как в опенкарт можно создать примерно такую страницу как https://rozetka.com.ua/premium/!
    То есть через Информацию где пункты О нас и т.д создать шаблон страницы с премиум подпиской!
    Всем заранее Благодарен )

  8. Всем привет, ребят как можно найти кусок кода если в файлах его нет, а гугл показует что он есть?
    Суть в чем я нашел так он должен выглядить в оргинале ->
    430009914_2021-04-2803_16_34.thumb.png.c87982acfb515a203db86c64d80c6ea3.png
    у меня почему то класс и  home не отображаються вместо этого стоит другой класс!
    1070451847_2021-04-2803_15_33.thumb.png.691b812f017f078d41d1300daa3e0320.png

    вот так он у меня!
    и как найти и исправить классы хз!
    Все файлы прошарил не где нет такого!
    Может как то подругому можно его вывести ?
    Вот ссылка на сайт!

    Снимок экрана 2021-04-28 в 03.04.17.png

    Снимок экрана 2021-04-28 в 03.20.23.png

  9. В 23.04.2021 в 18:22, buslikdrev сказал:

    Шаблон го..но и все на themforest, а ещё есть угроза взлома обычным роботом.

    https://livianaconti.com.ua/index.php?route=product/tt_quickview/seoview&ourl=https://livianaconti.com.ua/ru_Footwear/chasiki_tik-tak-123121-123123/

    То что там , я это понял )
    Всегда покупал через этот форум но друзья попросили что то современное и простое и пришлось туда лезть( 

  10. В 23.04.2021 в 18:01, Admiral1985 сказал:

    Ув.Форумчане. установил тему  после долгих мучений понял что проблема во всех моих бедах в seo_pro (он конфликтует с модулем QuickView и так же и за мультиязычности иногда выдает 404 ошибку при прямом переходе на сайт  )
    1)QuickView при отключении seo_pro модуль и все остально работает прекрасно как только включаю сразу перестает работать быстрый просмотр товара и при прямом переходе на сайт делает редирект на 404!
    Вот сайт !

    Сразу скажу нашел 2 темы похожих но увы они не помогли хз!

  11. Ув.Форумчане. установил тему  после долгих мучений понял что проблема во всех моих бедах в seo_pro (он конфликтует с модулем QuickView и так же и за мультиязычности иногда выдает 404 ошибку при прямом переходе на сайт  )
    1)QuickView при отключении seo_pro модуль и все остально работает прекрасно как только включаю сразу перестает работать быстрый просмотр товара и при прямом переходе на сайт делает редирект на 404!
    Вот сайт !

  12. Кароче ребят хз че по чем, было 3 проблемы, 2 из них решилось!
    1)Notice: Undefined offset: 3 in catalog/controller/common/footer.php on line 6. выдавало ошибку на укр языке само решилось как то, хз заполнил все пустышки!
    2) Постояный редирект на 404 страницу при переключении языка было, Поставил модуль  https://opencartforum.com/files/file/7859-ocdevpro-seo-multiyazyk-dlya-sayta-kod-yazyka-v-url-i-pravilnyy-hreflang/, и перезалил с Ocstore файл catalog/controller/common/languige.php и редирект на 404 пропалос !
    Это вдруг у кото такая же проблема будет!

  13. 38 минут назад, sasha3337774 сказал:

    не наблюдаю ошибки, уже исправили?

    Не исправлял, сама видимо исчезла как так хз, но там при переходе на другой язык бросает на страницу 404, не подскажешь в чем проблема может быть?

  14. Всем привет, есть 3 языка, укр,русс,англ, при нажатии на Укр пишет ошибку Notice: Undefined offset: 3 in catalog/controller/common/footer.php on line 6.
    пока не могу понять в чем причина, в footer вроде на всех языках все отображается.
    Так же проблема в том что при переключении языка постоянно выкидывает 404 страницу!
    Стоит Ocstore 3, шаблон лицензия QUAR. c Themforest, тех поддержка отвечает раз в сутки и мутно!

     

  15. 19 часов назад, ocdev_pro сказал:

     

    Как минимум надо поставить мой модуль https://opencartforum.com/files/file/7859-ocdevpro-seo-multiyazyk-dlya-sayta-kod-yazyka-v-url-i-pravilnyy-hreflang/

    Ну и вероятно нужно тему перевести на второй язык, т.к возможно там есть жесткая привязка к языку.

    могу сделать, пишите в личку

     

    Модуль хороший, но увы проблему не решил(

  16. Здравствуйте, Подскажите в чем может быть проблема!

    Языки (при смене языка выдает ошибку 404,(на украинском языке вылетает ошибка /catalog/controller/common/footer.php on line 6 (фото предоставлено),
    Сразу скажу URL все сменил в Укр языке!
    А в русском языке не работает модуль Быстрый просмотр(Не чего не пишет просто не загружает товар в poup-up)
    Основная ошибка это при смене языка выбивает ошибка 404!
    2 фото прикрепил!
    Шаблон не наш увы(
    Покупал на themeforest( супорта отвечают раз в день это ужас).

    Снимок экрана 2021-04-20 в 19.13.51.png

    Снимок экрана 2021-04-20 в 19.13.17.png

  17. 5 минут назад, Venter сказал:

    Выше еще смотри, попроще вариант написал

    Да Спасибо, знал что там не сложно даже пробовал такой вариант)
    Но видимо не туда код пихал )
    Целый день мучился и голову ломал уже столько статей прочитал бесполезных и гайдов пересмотрел)

  18. 5 минут назад, Venter сказал:

    Идем в catalog/controller/common/footer.php

     

    Находим вот это

    
    return $this->load->view('common/footer', $data);

    Перед этой строкой вставить

    
    $this->load->language('extension/module/subscribers');
    
    $data['heading_title_footer'] = $this->language->get('heading_title');
    
    $data['subscribes'] = $this->load->view('extension/module/subscribers', $data);

    Далее идем в шаблон футера вашей темы footer.twid и в нужном месте прописываем

    
    {{ subscribes }}

    И еще, поменять в twig шаблоне формы heading_title на heading_title_footer

     

    Обновить модификаторы.

    Спасибо большое, ты мой спаситель)

  19. 15 минут назад, Venter сказал:

    что именно на всю ширину??? Блок или поле ввода, что???

    с языками/переводами смотрите файлы локализации этого модуля, видимо нет в локализации нужного языка или просто взять и прописать на свое в файле локализации

    Да мне нужно вывести модуль подписка на рассылку в footer , со стилями разобралсья все более немение норм смотрится ( но видимо я подключил пустышку, то есть только html ) 
    не подскажете часов как можно вывести модуль в footer там модуль не сложный кода вообще почти нет он просто, но увы в php не сильен ( то есть вообще с ним не дружу)
    готов отблагодарить(финансово)!
    Вот код /public_html/pouf-pouf.com/catalog/controller/extension/module
     

    <?php
    class ControllerExtensionModuleSubscribers extends Controller{
    	public function index(){
    		$this->load->language('extension/module/subscribers');
    
    		$data['heading_title'] = $this->language->get('heading_title');
    
    		return $this->load->view('extension/module/subscribers', $data);
    	}
    
    	public function newSubscribe(){
    		$this->load->model('extension/module/subscribers');
    
    		$json = array();
    		$json['message'] = $this->model_extension_module_subscribers->Subscribe($this->request->post);
    
    		$this->response->addHeader('Content-Type: application/json');
    		$this->response->setOutput(json_encode($json));
    	}
    }

    вот его twig fail
     

    <div class="container">
       <div class="row">
          <div class="box-subscribers">
             <form action="" method="post" class="form-inline" class="subscribers">
                <div class="subscribers">
                   <div class="col-xs-12 col-md-3">
                      <h4>{{ heading_title }}</h4>
                      {{ test }}
                   </div>
                   <div class="col-xs-12 col-md-6">
                      <div class="input-group">
                         <div class="input-group-addon"><i class="fa fa-envelope-o"></i></div>
                         <input type="email" name="txtemail" id="txtemail" value="" placeholder="" class="form-control input-lg" /> 
                      </div>
                      <p><label><input type="checkbox" id="agree"> {{ entry_submit }} </label></p>
                   </div>
                   <div class="col-xs-12 col-md-3"><button type="submit" id="subscribe" class="subscribers btn btn-primary btn-lg" onclick="return Subscribe();">{{ button_submit }}</button></div>
                </div>
             </form>
          </div>
       </div>
    </div>
    <style>
    .subscribers .col-md-12,.subscribers .col-md-3{text-align:start;}.subscribers .input-group{width:100%;display:table}.subscribers p{padding:10px;text-align:start;}
    </style>
    <script>
        function Subscribe()
        {
            var emailpattern = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}(.[a-zA-Z]{2})?$/; // email pattern for email text field
            var email = $('#txtemail').val();     
    
            if(email != "")
            {
                if(emailpattern.test(email)){
                    $.ajax({
                        type: 'POST',
                        url: 'index.php?route=extension/module/subscribers/newSubscribe',
                        dataType: 'json',
                        data: {email: $('#txtemail').val()},
                        success: function(data){ alert(data.message);}
                    });
                    $('#txtemail').val('');
                    return false;
                }else{
                    alert("{{ text_invalid_email }}");
                    return false;
                }
            }
            else
            {
                alert("{{ text_email_require }}");
                $(email).focus();
                return false;
            }
        }
    
        $('#agree').click(function(){
    	   if ($(this).is(':checked')){
    		$('#subscribe').removeAttr('disabled');
    	 } else {
    		$('#subscribe').attr('disabled', 'disabled'); 
    	 }
    });
    </script>
    <?php 
    class ModelExtensionModuleSubscribers extends Model{
    	public function Subscribe($data){
    		// check email in our base
    		$check = $this->db->query("SELECT `email` FROM " . DB_PREFIX . "customer WHERE `email`='" . $this->db->escape($data['email']) . "'");
    
    		if($check->num_rows){
    			return "Email есть в нашей базе подписок!";
    		}else{
    			$customer_status = "1"; // customer status 
    			$customer_newsletter = "1"; // customer newsletter status
    
    			if($this->db->query("INSERT INTO " . DB_PREFIX . "customer (customer_group_id, store_id, language_id, email, salt, password, newsletter, status, ip, date_added) VALUES ('" . (int)$this->config->get('config_customer_group_id') . "','" . (int)$this->config->get('config_store_id') . "','" . (int)$this->config->get('config_language_id') . "','" . $this->db->escape($data['email']) . "','" . $this->db->escape($salt = token(9)) . "','" . $this->db->escape(sha1($salt . sha1($salt . sha1($data['email'])))) . "','" . (int)$this->db->escape($customer_newsletter) . "','" . (int)$this->db->escape($customer_status) . "','" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "', NOW() )")){
    				return "Подписка успешно оформлена! Создан личный кабинет на сайте: в поле пароль укажите вашу почту.";
    			}else{
    				return "Подписка не оформлена";
    			}
    		}
    	}	
    }

    Это его код /public_html/pouf-pouf.com/catalog/model/extension/module
    как вывести его в футер ( не пустишку которую я сделал и даже не понял)
    подскажите пожалуйста!

  20. 21 минуту назад, Admiral1985 сказал:

    Ребят смотрите как можно сделать модуль подписки на рассылку  на всю ширину в footere?
    щас он такой 
    см фото #1
     а мне нужно сделать его таким примерно 
    и еще такой вопрос почему то перевод модуля не подключаеться и в чем может быть проблема?
    вместо Подписка на рассылку пишет Лидеры продаж и кнопка вместо подписки пишет Применить (Хотя если модуль выводить не в footere то он нормально работает )

     

    image00.png

    Прикреплю footer.twid
     

    <footer>
        <div class="container">
       <div class="row">
          <div class="box-subscribers">
             <form action="" method="post" class="form-inline" class="subscribers">
                <div class="subscribers">
                   <div class="col-xs-12 col-md-3">
                      <h4>{{ heading_title }}</h4>
                      {{ test }}
                   </div>
                   <div class="col-xs-12 col-md-6">
                      <div class="input-group">
                         <div class="input-group-addon"><i class="fa fa-envelope-o"></i></div>
                         <input type="email" name="txtemail" id="txtemail" value="" placeholder="" class="form-control input-lg" /> 
                      </div>
                      <p><label><input type="checkbox" id="agree"> {{ entry_submit }} </label></p>
                   </div>
                   <div class="col-xs-12 col-md-3"><button type="submit" id="subscribe" class="subscribers btn btn-primary btn-lg" onclick="return Subscribe();">{{ button_submit }}</button></div>
                </div>
             </form>
          </div>
       </div>
    </div>
      <div class="container">
        <div class="row">
          {% if informations %}
          <div class="col-sm-3">
            <h5>{{ text_information }}</h5>
            <ul class="list-unstyled">
             {% for information in informations %}
              <li><a href="{{ information.href }}">{{ information.title }}</a></li>
              {% endfor %}
            </ul>
          </div>
          {% endif %}
           <div class="col-sm-3">
            <h5>{{ text_extra }}</h5>
            <ul class="list-unstyled">
              <li><a href="{{ contact }}">{{ text_contact }}</a></li>
             <li>{{ address }}</li>
              <li>{{ open }}</li>
            </ul>
          </div>
          <div class="col-sm-3 footer_info">
            <h5>{{ text_contacts }}</h5>
            <ul class="list-unstyled">
              <li>{{ telephone }}</li>
              <li>{{ email }}</li>
            </ul>
          </div>
        </div>
        <div class="row social_block">
          <ul class="list-unstyled social_block_list">
            {% if facebook %}
              <li><a href=" {{ facebook }}"><i class="fa fa-facebook" aria-hidden="true"></i></a></li>
            {% endif %}
            {% if vk %}
              <li><a href=" {{ vk }}"><i class="fa fa-vk" aria-hidden="true"></i></a></li>
            {% endif %}
            {% if odnoclass %}
              <li><a href=" {{ odnoclass }}"><i class="fa fa-odnoklassniki" aria-hidden="true"></i></a></li>
            {% endif %}
            {% if youtube %}
              <li><a href=" {{ youtube }}"><i class="fa fa-youtube-play" aria-hidden="true"></i></a></li>
            {% endif %}
            {% if twitter %}
              <li><a href=" {{ twitter }}"><i class="fa fa-twitter" aria-hidden="true"></i></a></li>
            {% endif %}
            {% if instagram %}
              <li><a href=" {{ instagram }}"><i class="fa fa-instagram" aria-hidden="true"></i></a></li>
            {% endif %}
            {% if google %}
              <li><a href=" {{ google }}"><i class="fa fa-google-plus" aria-hidden="true"></i></a></li>
            {% endif %}
          </ul>
          </div>
         <p>Pouf-Pouf.com © 2021</p> 
      </div>
    </footer>
    
    <!-- Button scroll -->
      <button id="up" class="button_up_scroll hidden-xs">
        <i class="fa fa-angle-up" aria-hidden="true"></i>
      </button>
      
    {% for script in scripts %}
    <script src="{{ script }}" type="text/javascript"></script>
    {% endfor %}
    </body></html>

     

     

  21. Ребят смотрите как можно сделать модуль подписки на рассылку  на всю ширину в footere?
    щас он такой 
    см фото #1
     а мне нужно сделать его таким примерно 
    и еще такой вопрос почему то перевод модуля не подключаеться и в чем может быть проблема?
    вместо Подписка на рассылку пишет Лидеры продаж и кнопка вместо подписки пишет Применить (Хотя если модуль выводить не в footere то он нормально работает )

     

     

    Снимок экрана 2021-01-27 в 18.14.57.png

    image00.png

  22. 22 минуты назад, AWARO сказал:

    А че за модуль подписки такой? где взяли?

    https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=39214&filter_search=Newsletter&filter_license=0&filter_download_id=49
    Вроде бы он)
    Я беру с официалок или покупаю только, пираток не люблю! уважаю разрабов и их труд !
     

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

Important Information

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