Интеграция двух торговых счетов для Paypal


Я хочу интегрировать два торговых аккаунта Paypal на основе некоторых условий. Я уже прошел через это https://stackoverflow.com/questions/5220744/creating-two-business-account-in-paypal-standard , но где я не получаю данные, которые я хотел бы иметь, например, настройки интеграции API, чтобы я мог переопределять/изменять значение API в зависимости от условия. Я нашел следующую функцию, в которой я могу изменять значения API.

    //class: Mage_Paypal_Model_Config

public function __get($key)
        {
            $underscored = strtolower(preg_replace('/(.)([A-Z])/', "$1_$2", $key));
            $value = Mage::getStoreConfig($this->_getSpecificConfigPath($underscored), $this->_storeId);
            $value = $this->_prepareValue($underscored, $value);
            $this->$key = $value;
            $this->$underscored = $value;
            echo $value."<br />";
            return $value;
        }

Вопрос: Является ли это правильный способ изменить эти настройки или есть лучший способ изменить эти настройки?

Я хочу изменить следующие настройки:

  • Торговая страна
  • Электронная почта, связанная с торговым счетом PayPal
  • Настройки API/интеграции

PS. Есть только один магазин

Author: Community, 2013-12-09

1 answers

На мой взгляд, самым элегантным решением было бы использование разных видов магазинов. Визуально они могут быть идентичными, но вы можете установить разные конфигурации PayPal для каждого из них.

Вы можете изначально переключить пользователя на нужный вид магазина на основе информации о географическом местоположении того, что вы хотите.

 3
Author: user487772, 2013-12-09 14:16:09