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

Помогите с логикой :)


MaJIon

Recommended Posts

Здравствуйте, нужно сделать автовыбор страны в зависимости от выбора валюты на сайте. То есть если выбирает пользователь руб тогда автоматически передается в сессию страна Россия, при выборе валюты ГРН - Украина и тд. Чтобы в конечном итоге в поле страны при оформлении заказа была выбрана страна в зависимости от валюты. 

Подскажите как можно это сделать самым простым способом, подкиньте идей) 

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


17 минут назад, MaJIon сказал:

Подскажите как можно это сделать самым простым способом, подкиньте идей) 

Не делать этого или нанять того, кто сделает.

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

23 минуты назад, buslikdrev сказал:

Не делать этого или нанять того, кто сделает.

 

Спасибо Вам добрый человек! 

Может кому пригодится: 

 

if ($this->request->post['code'] =='USD'){ // Код валюты
	$this->session->data['payment_address']['country_id']  = '260'; // ID нужной страны
	$this->session->data['shipping_address']['country_id'] = '260';
} elseif ($this->request->post['code'] =='GBP') {
	$this->session->data['payment_address']['country_id'] = '259';
	$this->session->data['shipping_address']['country_id'] = '259';
} elseif ($this->request->post['code'] =='CAD') {
	$this->session->data['payment_address']['country_id'] = '258';
	$this->session->data['shipping_address']['country_id'] = '258';
}

 

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


не, это жуткий костыль))
Удалили вы случайно страну одну из этих трех, а потом создали заново - и все, ваш код не работает.

 

По идее правильнее было бы привязать страну к языку, в редактировании языка выводить выпадающий со страной. И уже во время выставления языка читать и выставлять его страну (в сессионной переменной, например, как у вас).

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

1 час назад, Prooksius сказал:

не, это жуткий костыль))
Удалили вы случайно страну одну из этих трех, а потом создали заново - и все, ваш код не работает.

 

По идее правильнее было бы привязать страну к языку, в редактировании языка выводить выпадающий со страной. И уже во время выставления языка читать и выставлять его страну (в сессионной переменной, например, как у вас).

 

Согласен, что для множество задач это костыль, но в моем случае есть всего несколько стран, которые будут неизменны. 

Ваш вариант конечно привлекательней, но мне надо было быстрое решение)

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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