Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


MaJIon
 Share

Recommended Posts

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

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

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';
}

 

Link to comment
Share on other sites


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

 

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

Edited by Prooksius
  • +1 1
Link to comment
Share on other sites

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

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

Спасипотому что! Я вот думаю, а как с евро быть? :))) 

Link to comment
Share on other sites


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

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

 

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

 

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

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.