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

Borodin

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

    16
  • З нами

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

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

  1. Здравствуйте! Ищу модуль скидки, в зависимости от количества в корзине. Именно от количества, причём разных товаров! Например, при заказе от 2 товаров(шкаф + ковёр), скидка 10%, при заказе от 3 товаров(диван + стул + люстра), скидка 20%, для всех клиентов(зарегистрированных и незарегистрированных)  . Искала здесь подобный модуль, не увидела. Нашла подобный, но он не на русском языке, платный, боюсь купить не тот. Подскажите пожалуйста, как называется, где есть?

    Так решение было найдено? - Если да, то подскажите какое. 

    Спасибо!

  2. Я обратился на форум со своей проблемой, chukcha оперативно ответил и помог разобраться.

    Лично человека не знаю, но за быструю и качественную помощь в дописывании модуля хочу сказать огромное спасибо! - Могу рекомендовать, как человека хорошо знающего OpenCart. 

     

    Еще раз большое спасибо за помощь!! :)

  3.  

    В контроллере я дописал (но так выдает ошибку 500)

    public function getGroupId() {
            return $this->customer_group_id;
        }
    	$this->customer->getGroupId();
    

    Да, простите, все понял!

    В контроллере добавил

    public function getGroupId() {
            return $this->customer_group_id;
        }
    

    А в tpl сроку изменил на 

    <?php if ($information_info['information_id'] == '14' && $this->customer->getGroupId() !== '2') { ?>
    
  4. в каком месте вы вызываете метод?

    В контроллере я дописал (но так выдает ошибку 500)

    public function getGroupId() {
            return $this->customer_group_id;
        }
    	$this->customer->getGroupId();
    
  5. Я не понимаю

     

    Потому что..

    Я показал вызов метода

    Вы мне подсовывает какую-то херню, неизвестно откуда взятую..

     

    Хрустальный шар мой уже покрылся налетом пыли  - не вижу!

     

    Сейчас не понимаю я. :)

    - Я неправильно вызываю метод?

  6. откуда?

     

    Из БД, таблица : oc_customer_group_description, 

    Ну и в админке в группе клиентов, при редактировании данной группы, ссылка так заканчивается customer_group_id=2. (Их у меня всего 2).

  7. Хочу уточнить, что страница info['information_id'] == '14' отображается/загружается как раз до 

    <div id="content" class="<?php echo $class; ?>">		
    

    Эта строка уже не отображается.

     

    Проблема с $this->customer_GroupId() == '2'

    После замены в

    <?php if ($information_info['information_id'] == '14' && $this->customer_GroupId() == '2') { ?>
    

    на 

    <?php if ($information_info['information_id'] == '14' && !$logged) { ?>
    
    1. страница стала отображаться полностью;
    2. information страницы отображаются для всех (вошедших/не вошедших) покупателей;
    3. info['information_id'] == '14' отображается только для вошедших покупателей (любой группы);

    Осталось еще сделать проверку для доступа только для группы покупателей $this->customer_GroupId() == '2'.

  8.  

    На странице info['information_id'] == '14' ошибок нет. А в админке в  журнале ошибок: PHP Notice:  Undefined variable: redirect in .../catalog/view/theme/journal2/template/common/language.tpl on line 42

    <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
    

    Хочу уточнить, что страница info['information_id'] == '14' отображается/загружается как раз до 

    <div id="content" class="<?php echo $class; ?>">		
    

    Эта строка уже не отображается.

  9. 
    

    И что? ошибок нет

     

    $this->customer_GroupId

    Что это?

    На странице info['information_id'] == '14' ошибок нет. А в админке в  журнале ошибок: PHP Notice:  Undefined variable: redirect in .../catalog/view/theme/journal2/template/common/language.tpl on line 42

    <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
    
  10. Да понятное дело ! Не будет оно у вас отображаться везде и в разных позициях.

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

    И все молчат, что это такой кривой костыль....  :ugeek: :?

    Готовые модули есть?

  11. <?php if ($information_info['information_id'] == '14' && $this->customer_GroupId() == '2') { ?>

    После внесения правок - изменений не произошло:

    1. все information страницы отображает кроме info['information_id'] == '14';
    2. info['information_id'] == '14' отображается не вся страница (включительно от контента до футера - не отображается);
    3. info['information_id'] == '14' отображается для всех групп покупателей (в том числе неавторизованным).
  12. После внесенных изменений, проверку на залогиненность, стала проверять только нужная мне страница ['information_id'] == '14'. Но  отображаться для всех групп пользователей.

    И выводится не вся проверяемая страница (от контенда до футера).

  13. 1.5

          public function getCustomerGroupId() {

            return $this->customer_group_id;    

          }

    2.x

        public function getGroupId() {

            return $this->customer_group_id;

        }

     

    $this->customer->getGroupId(()

    У меня 2.x.

    Можете уточнить - как этот код применить к моей проверке?

    <?php if (((!$logged) && ($information_info['information_id'] == '14') && ($this->customer_GroupId() == '2'))) { ?>
    

    Я правильно понял?

    Спасибо!

  14. Приветствую всех форумчан.

     

    Я создал сраничку (['information_id'] == '14'). Мне нужно предоставить к ней доступ только одной группе покупателей (CustomerGroupId() == '2').

    OpenCart 2.0.3.1 + Journal-2

     

    В файл template/information/information.tpl я добавил проверку "зарегистрирован ли клиент":

    <div id="content" class="<?php echo $class; ?>">		
    		<?php if (!$logged) { ?>
    		<?php echo $text_welcome; ?>
    		<?php } else { ?>		
          <h1 class="heading-title"><?php echo $heading_title; ?></h1>
          <?php echo $content_top; ?>
          <?php echo $description; ?>
    	    <?php } ?>
    		
    

    Проверка работает (если клиент не залогинился - ему выводится сообщение $text_welcome (чтобы вошел или зарегистрировался)). Но распространяется данная проверка на все странички information.

    Когда я меняю 

    <?php if (!$logged) { ?>
    

    на 

    <?php if (((!$logged) && ($information_info['information_id'] == '14') && ($this->customer->getCustomerGroupId() == '2'))) { ?>
    

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

     

    Уважаемые форумчане подскажите как реализовать предоставление доступ к страничке (['information_id'] == '14') группе покупателей (CustomerGroupId() == '2')?

     

    Заранее благодарен!

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

Important Information

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