2014-09-04 2 views
0

У меня есть веб-сайт с несколькими магазинами в magento. На одном из моих веб-сайтов я хочу ограничить страны, которые я могу сделать. Но оплата может быть получена из любой точки мира. Я попыталсяОграничение стран на доставку в magento

система -> Конфигурация -> Web -> общий

И

система -> Конфигурация -> способ доставки -> указать страну

, но проблема заключается в том, что на странице проверки я хочу показать имя всех стран в раскрывающемся списке платежной информации, и я хочу показать только спецификацию fic country, например: Индия в выпадающем списке информации о доставке. Есть ли способ сделать это? Любая помощь будет великолепной ... Спасибо.

+0

переключатель намекает на. Вы получите имя блока. измените этот блок-код. – oscprofessionals

ответ

0

От класса: абстрактный класс

Mage_Checkout_Block_Onepage_Abstract 

общественной функция getCountryHtmlSelect ($ типа)

$select = $this->getLayout()->createBlock('core/html_select') 
      ->setName($type.'[country_id]') 
      ->setId($type.':country_id') 
      ->setTitle(Mage::helper('checkout')->__('Country')) 
      ->setClass('validate-select') 
      ->setValue($countryId) 
      ->setOptions($this->getCountryOptions()); 

Так setOptions($this->getCountryOptions() несет ответственность за это drop down list of shipping countries. Здесь вы место составляет $ Типа равно отгрузки затем позвоните по телефону $this->getShippingCountryOptions() следуйте за этим, написав собственный код для этой функции, ссылаясь на функцию getCountryOptions() код.

Примечание: не прикасайтесь к файлам ядра. Это всего лишь руководство.

Смежные вопросы