Hi,
I use metamod with virtuemart to hide the basket when a customer want to order.
But on the shopping cart page the message "error loading modules" appears.
However, the message doesn't appear on every step of the order (doesn't appear on the step SHIPPING ADDRESS).
Here is the code PHP used:
/*Affiche un module sur une ou plusieurs pages Virtuemart, traduction par Alex, Source metamodpro.com*/
if ($option == "com_virtuemart") { $page = JRequest::getVar("page"); $category_id = JRequest::getVar("category_id"); $product_id = JRequest::getVar("product_id"); $search_category = JRequest::getVar("search_category"); if ($search_category
!= "") { if ($search_category == 1) return 27; return 27; }
/* PAGE BROWSE */ if ($page == "shop.browse") { if ($category_id == "2") return 27; return 27; }
/* PAGE PRODUCT DETAILS */ if ($page == "shop.product_details") { if ($product_id == "4") return 27; if ($product_id == "44") return 27; if ($category_id == "2") return 27; return 27; }
/* Page "Poser une question sur ce produit" */ if ($page == "shop.ask") return 27;
/* Page après avoir cliquer sur le bouton commander */ if ($page == "shop.cart") return 1000;
/* Page recherche avancé */ if ($page == "shop.search") return 27;
/* Page Compte client virtuemart */ if ($page == "account.index") return 27;
/* Page Modifier mes adresses d'expédition. */ if ($page == "account.shipping") return 27;
/* Page Ajouter une adresse de livraison */ if ($page == "account.shipto") return 27;
/* Page modifier Information de facturation */ if ($page == "account.billing") return 27;
/* page about saved carts */ if ($page == "shop.savedcart") return 27;
/* Page détail de la commande */ if ($page == "account.order_details") return 27;
$last_step = JRequest::getVar("checkout_last_step"); /* $ last_step" est: *"" sur la premiere page de paiement (tant que la page est "checkout.index") * 1 sur la page Adresse de livraison, * 2 sur la page Moyen de transport * 3 sur la page
Méthode de paiement * 4 sur la page Passer la commande */
// Maintenant voyons les règles pour : /* checkout, avant ou après la connexion: */ if ($page == "checkout.index" && $last_step == "" ) return 37;
/* Etape 1 Adresse de livraison */ if ($last_step == 1) return 1000;
/* Etape 2 Moyen de transport */ if ($last_step == 2) return 1000;
/* Etape 3 Méthode de paiement */ if ($last_step == 3) return 1000;
/* Etape 4 Passer la commande */ if ($last_step == 4) return 1000;
}
The id 27 is my mod_virtuemart_cart.
The id 37 is my mod_metamod.
Both modules are in the same place : slidebar A on my template yootheme.
Thank you for your help.
Vinz