Я работаю с Paypal 1.4.2
Я расширил модуль Paypal Standard, чтобы обеспечить возможность пользовательского кодирования
Мой файл config.xml выглядит следующим образом:
<?xml version="1.0"?>
<config>
<modules>
<XYZ_Paypal>
<version>1.0.0</version>
</XYZ_Paypal>
</modules>
<global>
<models>
<paypal>
<rewrite>
<standard>XYZ_Paypal_Model_Standard</standard>
</rewrite>
<rewrite>
<ipn>XYZ_Paypal_Model_Ipn</ipn>
</rewrite>
</paypal>
</models>
</global>
Теперь, когда я пытаюсь оформить заказ с помощью PayPal, я получаю следующую ошибку:
Неустранимая ошибка: вызов функции-члена getPaypalUrl () для необъекта в /var/www/magento/app/code/core/Mage/Paypal/Block/Standard/Redirect.php в строке 33
Похоже, он не может создать экземпляр объекта Standard Class, так как строка 33 выглядит следующим образом:
$form->setAction($standard->getConfig()->getpaypalUrl())