Şu yazıyı okuyorsunuz: Magento 1 – PHP Önemli Hata: PHP 7.2’de getAllOptions()
Hiç şunu söyleyen bir hatayla karşılaştınız mı?
Magento 1 mağazasında şuna benzer:
Yukarıdaki PHP hatası genellikle Magento 1 mağazasında PHP 7.2’ye yükseltme yapılırken ortaya çıkar. Bu hata oluştuğunda yönetici panelinde herhangi bir istemciyi açamayabilirsiniz.
Ayrıca, bu php hatası oluştuğunda istemcileri arka uçtan dışa aktaramayabilirsiniz.
Bu gönderide bunun programatik çözümü tartışılıyor
Hatayı çözmek için aşağıdaki adımları uygulayın.
Magento 1 için Çözüm – PHP ölümcül hatası: PHP 7.2’de getAllOptions():
app/code/core/Mage/Customer/Model/Resource/Address/Attribute/Source/Country.phpapp/code/core/Mage/Customer/Model/Entity/Address/Attribute/Source/Country.phpapp/code/core/ Mage/Customer/Model/Customer/Attribute/Source/Group.phpapp/code/core/Mage/Customer/Model/Customer/Attribute/Source/Website.phpapp/code/core/Mage/Customer/Model/Customer/Attribute/ Kaynak/Mağaza.php
Bu dosyaları yerel klasöre kopyalayın
Böylece rotalar şu şekilde oluşturulacak:
app/code/local/Mage/Customer/Model/Resource/Address/Attribute/Source/Country.phpapp/code/local/Mage/Customer/Model/Entity/Address/Attribute/Source/Country.phpapp/code/local/ Mage/Customer/Model/Customer/Attribute/Source/Group.phpapp/code/local/Mage/Customer/Model/Customer/Attribute/Source/Website.phpapp/code/local/Mage/Customer/Model/Customer/Attribute/ Kaynak/Mağaza.php
Bu beş dosyada şunu söyleyen bir satır bulacaksınız:
genel işlev getAllOptions()
genel işlev getAllOptions() |
Yukarıdaki satırı şu şekilde değiştirin:
public function getAllOptions($withEmpty = true, $defaultValues = false)
public function getAllOptions($withEmpty = true, $defaultValues = false) |
Bu kadar.
Yukarıdaki çözümle ilgili herhangi bir şüpheniz aşağıdaki Yorumlar bölümünde belirtilebilir.
Size en kısa sürede yardımcı olmaktan mutluluk duyacağım.
Ayrıca Magento 2.4.1’in sunduğu performans ve güvenlik özelliklerinden yararlanmak için en yeni Magento 2 mağazasına geçmeyi unutmayın.
Bu sıkıcı görevi atlayabilir ve sertifikalı Magento geliştiricilerinin rehberliğinde mağazanızı Magento 2’nin en son sürümüne taşımak için profesyonel yardım sunacak Meetanshi Magento 2 Geçiş Hizmetini tercih edebilirsiniz!
Gönderiyi sosyal medya aracılığıyla Magento 1 geliştiricileriyle paylaşın.
Teşekkür ederim.