Custom plugin : Erreur Fatal

  • Posts: 99
  • Thank you received: 3
5 years 11 months ago #292343

-- HikaShop version -- : 3.4
-- Joomla version -- : 3.8.7
-- PHP version -- : 5.6.8
-- Error-message(debug-mod must be tuned on) -- : Fatal error: Call to undefined method plgHikashopshippingMondialRelay::shippingMethods() in xxxxxx/www/administrator/components/com_hikashop/classes/shipping.php on line 750

Bonjour,

Avec mon plugin personnel Mondial relay j'ai une erreur dans la fonction
function getShippingName($shipping_method, $shipping_id) dans xxxxxx/www/administrator/components/com_hikashop/classes/shipping.php

print_r($shipping_method) -> mondialrelay
print_r($shipping_id) -> 3-0

Dans la base de données, la commande est bien enregistrée.

Pouvez vous me dire ce qui est attendu ligne 750 pour ne pas avoir l'erreur. Je seche.
Merci par avance
Nicolas


Joomla 3

Please Log in or Create an account to join the conversation.

  • Posts: 81539
  • Thank you received: 13069
  • MODERATOR
5 years 11 months ago #292357

Bonjour,

Le soucis est que vous êtes requis d'avoir la fonction shippingMethods dans votre plugin de livraison.
Normalement, cette fonction retourne un array avec les différentes valeur possible pour order_shipping_id avec leur nom pour pouvoir afficher correctement le nom de la méthode de livraison.
Au pire vous pouvez faire cela pour contourner cela:

function shippingMethods(&$main){
		$methods = array();
		return $methods;
	}
Dans ce cas, le nom de la méthode de livraison sera le contenu de order_shipping_id

Nous allons rajouter une vérification pour éviter cette erreur lorsque la fonction est manquante de notre coté.

Please Log in or Create an account to join the conversation.

  • Posts: 99
  • Thank you received: 3
5 years 11 months ago #292504

Merci beaucoup,

tout fonctionne parfaitement maintenant
Bonne fin de journée
Nicolas


Joomla 3

Please Log in or Create an account to join the conversation.

Time to create page: 0.036 seconds
Powered by Kunena Forum