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

Решил проблему выбора страны и региона по умолчанию для модуля Simple 3.8.1


Recommended Posts

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

Пытаюсь поудалять в Система - локализация - страны и пишит вот что :

Эту страну нельзя удалить, поскольку она прикреплена к 6 зоне(ам)!

для модуля Simple 3.8.1 решил проблему выбора страны и региона по умолчанию так (и ничего не удалял):

 

В файле catalog-controller-checkout-simplecheckout_customer.php

 

Нашел код

      if (!empty($address['country_id'])) {            $this->session->data['shipping_country_id'] = $address['country_id'];
        } else {
            $this->session->data['shipping_country_id'] = 0;
        }
 

Заменил на

 

       if (!empty($address['country_id'])) {            $this->session->data['shipping_country_id'] = $address['country_id'];
        } else {
            $this->session->data['shipping_country_id'] = 176;
        }
        

Далее, нашел

 

       if (!empty($address['zone_id'])) {
            $this->session->data['shipping_zone_id'] = $address['zone_id'];
        } else {
            $this->session->data['shipping_zone_id'] = 0;
        }
и заменил на

 

        if (!empty($address['zone_id'])) {
            $this->session->data['shipping_zone_id'] = $address['zone_id'];
        } else {
            $this->session->data['shipping_zone_id'] = 2761;
        }
Где 176 - код нужной вам страны (в данном случае РФ), а 2761 - код нужного вам региона (в данном случае Москва) Змінено користувачем afwollis
Надіслати
Поділитися на інших сайтах


боже, зачем так сложно то, или в этой версии нет вкладки "настройка полей покупателя"?
Если есть, то ищем поле страна или регион, ставим

тип "select", 

значение по умолчанию - выбираем страну и регион по умолчанию
 

Надіслати
Поділитися на інших сайтах


боже, зачем так сложно то...

Точно! Именно об этом и хотел написать, что пошел по сложному пути и что в симпле уже все предусмотрено :)

Змінено користувачем afwollis
Надіслати
Поділитися на інших сайтах


  • 5 years later...

Чтобы в Админке опенкарт , при редактировании покупателя не спрашивало Страну или область

в dmin/controller/sale/customer.php

Закомментировать в строках 1017-1023

                /* if ($value['country_id'] == '') {
                    $this->error['address_country'][$key] = $this->language->get('error_country');
                } */
                
                /* if ($value['zone_id'] == '') {
                    $this->error['address_zone'][$key] = $this->language->get('error_zone');
                } */

 

 

 

 

2020-11-14_044826.png

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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