Démarrer un projet

Importer des onglets produits personnalisés avec WP All Import

Avec notre plugin d’onglets produits personnalisés pour WooCommerce, vous pouvez créer des onglets à la main, mais aussi importer le contenu de nombreux onglets avec WP All Import. Dans ce guide, nous montrons comment mettre à jour facilement des onglets personnalisés avec une tâche d’import WPAI.

Dans les réglages des champs personnalisés de votre tâche d’import, créez une nouvelle entrée avec

  • Nom : woocommerce_ultimate_tabs_custom
  • Value -> click on field options > serialized
    • Clé : 1, 2, 3, 4, etc.
    • Valeur : fonction de rappel personnalisée :
[we_serialize_tab( {dataTabTitle[1]}, {dataTabDescription[1]}, "50")]
wp all import custom fields for woocommerce product tabs

La fonction de rappel ci-dessus doit être ajoutée aux fonctions de l’importateur. Ouvrez l’éditeur de fonctions et ajoutez le code (voir ci-dessous).

function we_serialize_tab($title, $content, $priority = 20)
{
	if(empty($title)) {
		return '';
	}
	if(empty($content)) {
		return '';
	}
	$priority = intval($priority);
	$data = array(
		'id' => uniqid(),
		'title' => $title,
		'content' => $content,
		'priority' => $priority,
	);
	return serialize($data);
}

Ce code crée un objet sérialisé de données d’onglet contenant :

  1. un identifiant unique (vous pouvez aussi le rendre fixe)
  2. le titre (titre de l’onglet)
  3. le contenu (texte affiché dans l’onglet)
  4. la priorité (20 par défaut)
custom function to import product tabs

Vous pouvez maintenant lancer votre tâche WP All Import : les onglets personnalisés de vos produits seront créés automatiquement.