Articles taggés avec 'data'

Tutoriel: Magento produit batch upload CSV

Il ya plusieurs façons d'importer des produits en Magento. Le moyen le plus rapide de télécharger des lots de produits est l'importation de feuille de calcul CSV. Cela peut être fait en utilisant un certain nombre de méthodes, mais ici je vais vous expliquer la manière très facile. La première chose que nous avons besoin est d'obtenir un modèle dans lequel nous pouvons ajouter nos autres produits. En utilisant cette méthode, nous pouvons ajouter de simples produits.

Connectez-vous pour Magento et ajouter un nouveau produit. Nous allons l'utiliser comme une base pour notre CSV, vous pouvez ajouter un petit nombre de produits en vous assurant de définir des options différentes pour chaque paramètre et de donner un plus grand nombre de variables.

Exemple d'exportation CSV

L'étape suivante consiste à exporter vos produits par exemple dans un fichier CSV que vous modifié et mis à jour dans Microsoft Excel ou tableur autres. Aller à l'importation> Système / Profils> Exporter. Cliquez sur "Tous les produits d'exportation" option. Les options par défaut sur la page de l'assistant doit être acceptable, mais vérifier le type de format CSV est, vous voulez en-têtes dans la première ligne et vous voulez que tous les champs pour commencer. Il devrait y avoir aucune exportation filtres appliqués.

Cliquez sur "Exécuter le profil" onglet sur le côté gauche, cliquez sur "Exécuter le profil en popup". Une page pop-up indiquant les progrès de l'exportation. Une fois l'exportation terminée, vous aurez à vous connecter à votre système de fichiers site. Accédez à la <magento-install> / var / exportation dans laquelle vous trouverez le fichier CSV. Télécharger sur votre ordinateur local.

Original tableur CSV Modifier

Ouvrez le fichier, il devrait ouvrir correctement dans un tableur, si pas cliquer droit et choisir le programme à partir des options. Il ressemblera à celui en haut de ce post. La liste ci-dessous sont ceux que vous êtes plus likley à utiliser, avec un contenu par exemple.

  • magasin
  • sites Web
  • attribute_set
  • - type "par défaut"
  • SKU - ID de produit
  • category_ids - «3,4,2»
  • nom
  • short_description
  • description
  • Prix - "3,33"
  • poids "1.4"
  • visibilité - «Catalogue, de la recherche"
  • tax_class - «taxables»
  • Qté - "34"
  • is_in_stock - «1» pour oui, "0" pour ne

Il suffit de créer une nouvelle ligne pour chacun des produits que vous souhaitez avoir dans votre magasin. Certaines des colonnes peut être dupliqué (magasin, site web, attribute_set, typpe, même category_ids) tout au long de vos produits, les repos doivent être saisies manuellement, ou copié à partir d'une autre source. Dans Microsoft Excel lors de l'enregistrement votre feuille de calcul sélectionnez le format alternatif "CSV (MS-DOS)" votre document doit avoir une extension. Csv comme l'original.

Envoyer Produits CSV

Lorsque vous avez rempli votre feuille de calcul, vous devrez le télécharger sur Magento, puis d'importer les produits en utilisant l'importation Tous les profils de produits. Go go Importer> Système / Profils> Exporter. Cliquez sur "Importer Tous les produits« profil et sélectionnez l'option "Téléchargement de fichier" onglet, trouver et télécharger votre document. Maintenant cliquez sur l'onglet Assistant Profil, encore une fois, les paramètres par défaut devrait être bonne, vérifiez que le format CSV est.

Produits d'importation

Sélectionnez l'option "Exécuter le profil" onglet et choisissez votre fichier dans le menu déroulant. Cliquez sur le profil "Exécuter en popup", un pop-up, vous verrez votre produit car ils sont importés dans le système. La feuille de calcul d'origine que vous avez créé également agit en tant que back-up de vos produits. Je vais discuter de l'exportation des produts de Magneto à une date ultérieure, mais les factures bien la même importation / exportation des profils.

C'est tout.

PHP SimpleXML

SimpleXML est une extension de la bibliothèque PHP disponible depuis PHP 5 +. Il permet à PHP d'accéder facilement aux données et la structure d'un document SML.

Auparavant, DOM et DOM XML a été utilisé par les développeurs PHP pour analyser XML. DOM et DOM XML nécessite des dizaines de commandes pour faire ce que ce SimpleXML peut faire en quelques lignes. En outre, contrairement à DOM et DOM XML, SimpleXML crée un onject PHP qui nécessite beaucoup moins de commandes d'accès, de lire et écrire dans la structure du document XML.

Le document SimpleXML doit être créé avant et, si manipulées, re-créé avant qu'il puisse être analysé en utilisant PHP. Un document XML peut être créé à partir de zéro en utilisant une chaîne de caractères PHP simple ..

  string $ = "";
 xmObject $ = simplexml_load_string ($ string); 

Par ailleurs, un document pré-créés XML peut être utilisé pour créer un objet à partir du fichier ...

  $ XmlObject = simplexml_load_file ("test.xml"); 

Une fois que le script a fait ses compléments et modifications à l'objet, il peut être exporté dès XML en utilisant la commande suivante ...

  xml = $ SimpleXMLElement nouvelles ($ xmlObject); 

C'est à peu près tout.

MySQL nouvelles fonctions XML

XML ou Extensible Markup Language est une méthode de plus en plus populaire de stocker des informations générales. À ce jour, son but le plus utilisé a été aliments pour divers sites Web, mais XML est beaucoup plus qu'un simple moyen facile d'obtenir des dernières nouvelles de vos blogs favoris et sites Web de nouvelles. MySQL a maintenant introduit des fonctions XML permettant l'intégration transparente de XML dans une base de données.

Un élément clé de ce que XPath, un langage spécialement conçu pour lire des informations dans un document XML. XPath peut être utilisé pour naviguer à travers les éléments et attributs d'un document XML. XPath est utilisé en conjonction avec les fonctions MySQL deux qui recherche et de remplacement / renvoyer les données de la base de données.

  • ExtractValue () utilise deux attributs pour trouver et retrouver des informations spécifiques au sein d'un document XML dans votre base de données MySQL.
  • UpdateXML () utilise trois attributs pour rechercher et remplacer des données dans le document XML sur la base de données.

Je vais ajouter un post sur SimpleXML pour PHP, qui renonce à la nécessité d'une base de données tous ensemble.