Lorsque l’on crée un module ou un logiciel open source comme Wp-commerce, le projet se doit d’être extensible et permettre aux développeurs d’ajouter leur grain de sel le plus aisément possible. Et c’est dans ce sens que l’équipe de développement de wordpress propose une nouvelle série de crochets (hooks) & filtres pour les développeurs externes souhaitant développer de nouveaux modules.
Ces filtres & Crochets sont compatibles avec la version 3.7 de WP-e-commerce.
Les Filtres :
wpsc_filter_file
Utilisez ce filtre pour filtrer l’envoi (upload) de fichier. Très pratique avec WP MU, ou vous ne controllez pas ce que les utilisateurs envoient, et ou il vaut mieux se prémunir de l’envoi de fichiers exécutable.
wpsc_alter_database_template
Pratique pour ajouter de nouvelles tables à la base de templates.
wpsc_theme_folder
A utiliser pour outrepasser les paramètres de templates.
wpsc_transaction_result_content
Permet d’ajouter des informations à la page de confirmation de commande. A utiliser avec wpsc_transaction_result_cart_item pour un meilleur fonctionnement.
Hooks
wpsc_alternate_cart_html
Partie du dropshop, ce crochet vous permet d’ajouter différentes fonctions dans le code AJAX d’ajout/suppression de produits à votre panier virtuel.
wpsc_edit_product
Permet de récupérer la variable products_id des produits ajoutés ou édités dans votre catalogue.
wpsc_delete_product
Permet de récupérer la variable products_id des produits supprimés.
wpsc_enqueue_user_script_and_css
Permet d’ajouter du CSS ou du JS dans le frontoffice
wpsc_gold_module_activation
Permet d’activer les modules « gold » (payants)
wpsc_gold_module_activation_forms
For adding the forms for the activation codes for the gold modules
wpsc_loop_start
Permet de lancer une boucle wpsc
wpsc_loop_end
Permet d’arrèter la boucle wpsc
wpsc_top_of_products_page
Top of the product page, used to stick in live search
wpsc_product_addons
permet d’ajouter du contenu à la partie HTML des fiches produits
wpsc_admin_pre_activity
Needs documentation
wpsc_admin_post_activity
Needs documentation
wpsc_before_shipping_of_shopping_cart
A exécuter avant le calcul des frais de ports.
wpsc_transaction_result_cart_item
Permet de sauvegarder chacun des produits ajoutés au panier
wpsc_submit_checkout
S’exécute une fois la transaction (paiement) lancé.
Vous voila donc maintenant armés pour développer de nouveaux modules et les rendres accessibles à toute la communauté d’utilisateurs de WP-e-commerce, le plugin n°1 pour vendre vos produits sur internet avec WordPress.