WordPress.org

Support

Support » Plugins and Hacks » WP e-commerce – Display the weight and the sizes in the product page

WP e-commerce – Display the weight and the sizes in the product page

Viewing 15 replies - 1 through 15 (of 37 total)
  • Hello,

    Sry for my english i am french.

    I had the same problem for weight/sizes. The solution is here :

    link-to-the-solution

    So if you want to see the “array” of all metadatas of your product :

    $id_product=get_the_ID();
    $metadata = get_product_meta($id_product, 'product_metadata', true);
    print_r ($metadata);

    In your case, if you want to see dimensions/sizes, on the link you can read that it is an array of “height, height_unit, width,width_unit, length, and length_unit” so :

    $metadata=get_product_meta($id_product,'product_metadata', true);
    $dimension=$metadata['dimensions'];
    
    $height=$dimension['height'];
    $heightunit=$dimension['height_unit'];
    $width=$dimension['width'];
    $widthunit=$dimension['width_unit'];
    ...

    And for the weight :

    $metadata=get_product_meta($id_product, 'product_metadata', true);
    $weight=$metadata['weight'];

    And yes, for the product, you write in the “wpsc-single_product.php” file.

    Hope it will help you…

    Yo ! I’m french too

    Tu peux expliquer en français ?

    Haha ! Un petit google traduction t’aurais aidé, mais je suis d’humeur généreuse donc c’est reparti !

    Sur le lien que je t’ai mis, ils expliquent en fait le nom des éléments que l’on peut récupérer, dans ton cas par exemple il parle du poids (weight) et de la taille (size).

    Pour te faire un aprçu de ce que ça donne, tu peux tester le code suivant (qui est aussi dans mon premier post) :

    $id_product=get_the_ID();
    $metadata = get_product_meta($id_product, 'product_metadata', true);
    print_r ($metadata);

    Rien d’extraordinaire, on récuère l’ID du produit, les éléments métadata du produit (qui contiennent entre autre le poids et la taille), et on affiche cela avec un print_r.
    Avec ce code, tu peux voir ainsi toutes les métadatas de ton produit (plus de détails sur le lien)

    Ensuit le second code que je te donnais c’était pour récupérer précisément la taille, avec l’lélement “descriptions” car c’est le seul à être un peu différent des autres. La différence en fait c’est que lorsque tu appelles l’élément “dimensions”, il te retourne un tableau, et non juste une valeur, avec la valeur de la hauteur du produit, l’unite de mesure de la hauteur, la valeur de la largeur du produit, et l’unité de mesure de la largeur. Et donc pour récupérer chaque information séparément, tu utilises mon second code :

    $metadata=get_product_meta($id_product,'product_metadata', true);
    $dimension=$metadata['dimensions'];
    
    $height=$dimension['height'];
    $heightunit=$dimension['height_unit'];
    $width=$dimension['width'];
    $widthunit=$dimension['width_unit'];

    Rien d’extraordinaire non plus, par contre là je n’ai pas écris l’affichage, mais c’est simplement un :

    echo 'La hauteur est de : ' .$height. ' '.$heightunit;

    Et enfin pour afficher la valeur du poids c’est mon dernier bout de code :

    $metadata=get_product_meta($id_product, 'product_metadata', true);
    $weight=$metadata['weight'];

    Et pour une de tes questions, comme tu travailles sur des valeurs propres à UN produit en particulier, tu dois travailler donc dans le fichier “wpsc-single_product.php”.

    Je reste à dispo au cas où…

    ben j’ai le même problème google merchant n’accepte pas mes nouveaux produits avec variantes. Mais avant on avait pas ce problème. Et où faut mettre ces codes ? déjà google n’arrive pas toujours à lire mon sku.
    merci d’avance

    Je précise et rectifie : en ouvrant chaque variation on a le poids etc. Mais google ne le lit pas. Où est le mystère ? merci

    Eh… J’avoue ne rien comprendre à ta question, désolé… Peux-tu essayer de reformuler et d’être plus clair. Si tu peux aussi mettre tes bouts de code qui posent problème…

    google merchant ne reconnait plus les poids en variantes ver. 3.8.9.1 ce n’était pas le cas avant. Et pourtant on peut les indiquer et je l’ai fait. J’ai pas encore essayé le version 3.8.9.2 mais il l’a pas indiqué en fix

    Merci Couincouin !

    Merci un peu vite.

    En utilisant ton code CouinCouin, voici ce qui s’affiche :
    Array ( [wpec_taxes_taxable_amount] => 19,6 % [external_link] => [external_link_text] => [external_link_target] => [weight] => 11.0231131092 [weight_unit] => kilogram [dimensions] => Array ( [height] => 25 [height_unit] => cm [width] => 13 [width_unit] => cm [length] => 65 [length_unit] => cm ) [shipping] => Array ( [local] => 17 [international] => 0 ) [no_shipping] => 1 [merchant_notes] => [engraved] => 0 [can_have_uploaded_image] => 0 [enable_comments] => 0 [unpublish_when_none_left] => 0 [quantity_limited] => 0 [special] => 0 [display_weight_as] => kilogram [table_rate_price] => Array ( [quantity] => Array ( ) [table_price] => Array ( ) ) [google_prohibited] => 0 )

    Oui… c’est normal car comme je te disais, mon premier code c’était pour que tu vois ce que tu pouvais afficher comme valeur parmi le tableau des éléments d’un produit.
    En clair, ce que tu vois dans le code que tu viens de poster, ce sont toutes les informations que tu peux utiliser, sur le modèle de l’affichage du poids (weight) par exemple. Mais ce code n’était que pour te montrer ce que contenait le array “global” de “product_metadata”, si tu veux afficher concrètement les valeurs pour le poids et les dimensions, utilises mon deuxième et quatrième code 😉

    Dis-moi si ça marche !

    esmi

    @esmi

    Forum Moderator

    These are English language forums. Please use English.

    Ok, so sorry amoric69 but you will have to speak in english now, haha !

    WTF! I speak the language which is appropriate to me. Moreover, no Anglo-Saxon answers the WP-ecommerce questions.
    Thanks Froggy Couincouin

    esmi

    @esmi

    Forum Moderator

    If you wish to ask for support in another language, there are plenty of non-English WordPress forums that you can use. However, this one is English. Please respect that.

Viewing 15 replies - 1 through 15 (of 37 total)
  • The topic ‘WP e-commerce – Display the weight and the sizes in the product page’ is closed to new replies.