Как для группы "Оптовик" запретить выбор при "Оформления заказ без регистрации?

Тема в разделе "Общие вопросы", создана пользователем solunski.d, 15 окт 2015.

  1. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    435
    Как для группы "Оптовик" запретить быструю регистрацию?
    Чтобы при быстрой регистрации, не предлагалось выбрать группу "Оптовик".
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.962
    Симпатии:
    1.081
    Что такое быстрая регистрация?

    Получить в контроллере группу клиентов так
    PHP:
    $data['groupid'] = $this->customer->getGroupId();
    Далее в шаблоне условие и все.
     
    solunski.d нравится это.
  3. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    435
    "Оформить заказ без регистрации", я имел ввиду это :)

    PHP:
    $data['groupid'] = $this->customer->getGroupId();
    Пихать это в контроллер register.php?
     
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    3.962
    Симпатии:
    1.081
    в контроллер login.php а потом в шаблоне login.tpl
     
    solunski.d нравится это.
  5. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    435
    Большое спасибо!
     
  6. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    435
    Я в регистрации убрал, но никак не могу врубиться, где убрать при оформления заказа без регистрации, или это checkout или shi[ping_method
     
  7. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    в папке checkout те же самые файлы
     
    solunski.d нравится это.
  8. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    435
    Проблема, в том что как отловить, что выбрал человек, регистрацию, или оформить заказ, без регистрации, ведь блоки подгружаются через ajax, получается javascriptom скрывать..
     
  9. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    Инспектором сети пользоваться умеешь же? Посмотрел бы там куда запрос идет при нажатии. А идет он в контроллер checkout/guest там и лови. а точнее тут
    PHP:
                foreach ($customer_groups as $customer_group) {
                    if (
    in_array($customer_group['customer_group_id'], $this->config->get('config_customer_group_display'))) {
                        
    $data['customer_groups'][] = $customer_group;
                    }
                }
    Вот замени все это на первый массив, надеюсь группа default
    PHP:
            $data['customer_groups'][] = $customer_groups[0];
    В итоге при выборе без регистрации, человек покупает как покупатель по умолчанию, при регистрации, может выбратью
     
    solunski.d нравится это.
  10. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.570
    Симпатии:
    435
    У умею, только для таких целей еще не использовал))) Теперь понятно, а то я испугался что там ajax выводит блок, и начал думать как отловить.