Strona główna forum Wsparcie Moduły i dodatki sto platnosci problem z listą platności w panelu admin

sto platnosci problem z listą platności w panelu admin

Wszystko o modułach i dodatkach dla Magento...


Posty: 21
Gadu-Gadu: 5154146

Witam,
szukam i nie mogę znaleźć:

problem polega na tym, że gdy tylko zainstaluje moduł płatności.pl (sto) to nie wyświetla się lista możliwych sposobów płatności w panelu administracyjnym. Otrzymuje monit:

Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: Entity: line 1: parser error : Opening and ending tag mismatch: HR line 1 and body  in /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/community/Sto/Platnoscipl/Model/Platnoscipl.php on line 66
Trace:
#0 [internal function]: mageCoreErrorHandler(2, 'SimpleXMLElemen...', '/srv/www/vhosts...', 66, Array)
#1 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/community/Sto/Platnoscipl/Model/Platnoscipl.php(66): SimpleXMLElement->__construct('_xml('getEnabledPaymentTypes()
#4 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Adminhtml/Block/System/Config/Form.php(284): Sto_Platnoscipl_Model_Source_PaymentTypes->toOptionArray(true)
#5 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Adminhtml/Block/System/Config/Form.php(180): Mage_Adminhtml_Block_System_Config_Form->initFields(Object(Varien_Data_Form_Element_Fieldset), Object(Mage_Core_Model_Config_Element), Object(Mage_Core_Model_Config_Element))
#6 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Adminhtml/Block/System/Config/Edit.php(91): Mage_Adminhtml_Block_System_Config_Form->initForm()
#7 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Adminhtml/controllers/System/ConfigController.php(87): Mage_Adminhtml_Block_System_Config_Edit->initForm()
#8 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(376): Mage_Adminhtml_System_ConfigController->editAction()
#9 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(248): Mage_Core_Controller_Varien_Action->dispatch('edit')
#10 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Core/Controller/Varien/Front.php(158): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#11 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/Mage.php(459): Mage_Core_Controller_Varien_Front->dispatch()
#12 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/index.php(65): Mage::run()
#13 {main}               


Już miałem z tym problem (raz działało raz nie) ale zmieniłem ścieżkę do sklepu na root z test (pear.ini skonfigurowany poprawnie) i od tej pory jednak magento i płatności.pl nie współpracują razem :(

Widziałem, że był post, wzmianka a propos tego problemu, ale nikomu nie udało się go zlokalizować.

pozdrawiam

sto platnosci problem z listą platności w panelu admin

PostTeraz jest 28 mar 2024, o 23:02
Google

Posty: 427
Lokalizacja: Internet


Posty: 1575
Gadu-Gadu: 0

wg mnie chodzi o błędne dane lub lub ich brak w konfiguracji lub brak połącznia sieciowego z płatnościami,
czasami tak się dzieje:

spróbuj zamienić w pliku app/code/community/Sto/Platnoscipl/Model/Platnoscipl.php

protected function _xml($xml) {
return new SimpleXMLElement($xml);
}

na

protected function _xml($xml) {
try{ return new SimpleXMLElement($xml); } catch(Exception $e) {return array();}
}
hosting-magento.pl / magentohosting.eu - szybki hosting Magento
https://www.mage24.pl/ - twój sklep Magento 2 w 5 minut


Posty: 21
Gadu-Gadu: 5154146

Zrobiłem tak jak poradziłeś mistrzu,
natomiast teraz dostałem komunikat o błędzie w tablicy:

Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object  in /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/community/Sto/Platnoscipl/Model/Platnoscipl.php on line 111
Trace:
#0 [internal function]: mageCoreErrorHandler(2, 'array_key_exist...', '/srv/www/vhosts...', 111, Array)
#1 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/community/Sto/Platnoscipl/Model/Platnoscipl.php(111): array_key_exists('paytype', NULL)
#2 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/community/Sto/Platnoscipl/Model/Source/PaymentTypes.php(30): Sto_Platnoscipl_Model_Platnoscipl->getEnabledPaymentTypes()
#3 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Adminhtml/Block/System/Config/Form.php(284): Sto_Platnoscipl_Model_Source_PaymentTypes->toOptionArray(true)
#4 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Adminhtml/Block/System/Config/Form.php(180): Mage_Adminhtml_Block_System_Config_Form->initFields(Object(Varien_Data_Form_Element_Fieldset), Object(Mage_Core_Model_Config_Element), Object(Mage_Core_Model_Config_Element))
#5 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Adminhtml/Block/System/Config/Edit.php(91): Mage_Adminhtml_Block_System_Config_Form->initForm()
#6 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Adminhtml/controllers/System/ConfigController.php(87): Mage_Adminhtml_Block_System_Config_Edit->initForm()
#7 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(376): Mage_Adminhtml_System_ConfigController->editAction()
#8 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(248): Mage_Core_Controller_Varien_Action->dispatch('edit')
#9 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/code/core/Mage/Core/Controller/Varien/Front.php(158): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#10 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/app/Mage.php(459): Mage_Core_Controller_Varien_Front->dispatch()
#11 /srv/www/vhosts/meblefryzjerskie.com/httpdocs/index.php(65): Mage::run()
#12 {main}


Dodam, że przenosiłem source sklepu z folderu na root, później były problemy z Mage Connect, ale z tym sobie poradziłem i instaluje się już we właściwych katalogach. Natomiast spróbuje zainstalować jakiś inny moduł, an przykład lento płatności. Zlokalizuje się w tedy czy błąd jest po stronie płatności i wersji MGO, czy raczej rzeczywiście nadal jest jakiś problem po tym jak sklep zmienił lokalizacje na serwerze.


Posty: 21
Gadu-Gadu: 5154146

Ok, mamy poszlakę, Lento płatności.pl zainstalował się bez problemów.

Jeśli chodzi o sto płatności.pl chciałem użyć wersji 0.1.2 a MGO mam w wersji 1.3.2.3

ps. z tego co się zdążyłem z orientować to moduł Lento nie zdobył wielu pozytywnych opinii.


Posty: 21
Gadu-Gadu: 5154146

codeandlove napisał(a):
ps. z tego co się zdążyłem z orientować to moduł Lento nie zdobył wielu pozytywnych opinii.


Po instalacji Lento na frontendzie się jednak wysypał.


Posty: 1575
Gadu-Gadu: 0

Mylneło mi się, trochę zmień na:

protected function _xml($xml) {
try{ return new SimpleXMLElement($xml); } catch(Exception $e) {return array();}
}
hosting-magento.pl / magentohosting.eu - szybki hosting Magento
https://www.mage24.pl/ - twój sklep Magento 2 w 5 minut


Posty: 21
Gadu-Gadu: 5154146

Dobrze, działa, to wspaniałe :) ale co może powodować błąd? Jednak, skoro nie znalazłem podobnego problemu na forum to oznacza że zwyczajowo wszystkim się dobrze instaluje STO i nie ma nikt problemu z wygenerowaniem Xml w liście paymentMethods.

Mistrzu KKKonrad, pozdrawiam i podziękował!

:)


Posty: 1575
Gadu-Gadu: 0

Kiedyś coś takiego analizowałem i okazało się że z serwera www do serwera platnosci.pl były straszne lagi na łączu. Pingi po kilka sek.
Moduł sobie nie pobierał listy dostępnych płatności poprawnie i to generowało błąd.
hosting-magento.pl / magentohosting.eu - szybki hosting Magento
https://www.mage24.pl/ - twój sklep Magento 2 w 5 minut


Powrót do Moduły i dodatki



cron