Aller au contenu
EN

Souscriptions MemberPress – Compte client Woocommerce

Souscriptions MemberPress – Compte client Woocommerce
Version audio de cet article

Dans ce tutoriel, nous allons ajouter un onglet pour montrer les forfaits souscriptions MemberPress correspondant au client, et ce dans un onglet du compte client Woocommerce.

Le but c’est d’ajouter un onglet dans le compte client Woocommerce.

//New Tab Woocommerce
add_filter ( 'woocommerce_account_menu_items', 'subscriptions_woocommerce_link', 40 );
function subscriptions_woocommerce_link( $menu_links ){
	$menu_links = array_slice( $menu_links, 0, 5, true )
	+ array( 'subscriptions' => 'Adhésions Memberpress' )
	+ array_slice( $menu_links, 5, NULL, true );
	return $menu_links;
}

//Register permalink endpoint
add_action( 'init', 'subscriptions_woocommerce_link_add_endpoint' );
function subscriptions_woocommerce_link_add_endpoint() {
    add_rewrite_endpoint( 'subscriptions', EP_PAGES );
}

//Content for the new page in My Account, woocommerce_account_{ENDPOINT NAME}_endpoint
add_action( 'woocommerce_account_subscriptions_endpoint', 'subscriptions_endpoint_content' );
function subscriptions_endpoint_content() {
	echo '<h2>Adhésions</h2>';
	echo do_shortcode('[mepr-account-form]');
}

Une fois votre code ajouté dans votre functions.php, vous devez aller re-sauvegarder les permaliens sans changer les configurations. Juste en cliquant sur le bouton Mettre à jour..

Maintenant, nous allons réécrire la vue layout du template de MemberPress.

Pour ça, il faut dans votre thème, ou thème enfant, s’il est activé, ajouter un dossier memberpress dans la racine de votre thème et ajouter le fichier mpca-manage-account-template.php.

Vous pouvez allez le copier dans le dossier plugin memberpress-corporate/app/views/mpca-manage-account-template.php