SimpleCart.js item link indéfini, impossible d’obtenir le lien pour qu’il fonctionne

J’essaie de configurer SimpleCart pour mon site Web et tout fonctionne à 100%, sauf lorsque j’essaie d’append les liens de mes produits à leur propre page dans les “colonnes de panier”. Je suis la documentation (ce lien vous amène à la page de documentation expliquant comment configurer les colonnes du panier, y compris le lien du produit) pour savoir comment inclure le lien du produit, mais le lien ne cesse de dire qu’il est “non défini”.

S’il vous plaît jeter un oeil à mon violon (désolé pour le manque de style):

VIOLON

Selon la documentation si vous mettez:

{ view: "link", label: "Details", attr: "pageLink", text: "View Product Page" } 

comme une colonne de panier (comme vous pouvez le voir à la ligne 98 du violon)

puis ajoutez la classe:

 class="item-pageLink"> 

(Ce qui, je suppose, contient le lien href suivant, comme indiqué ci-dessous) pour le produit pouvant être ajouté au panier – Ainsi, dans mon exemple et dans le violon js, j’ai:

  

… lorsque vous cliquez sur “achetez-moi” … vous verrez que cet article sera ajouté au panier ci-dessous, mais lorsque vous passez la souris sur “Afficher la page du produit”, il indique que le lien est “non défini”! Il devrait pointer / lien vers google!

Je ne sais pas où est le problème? Veuillez consulter la ligne 525 dans le panneau js du violon – c’est la seule autre référence à “obtenir” le lien que je pouvais voir.

J’ai essayé de rechercher ce problème sur Google et, bien que d’autres personnes aient connu le même problème, je ne trouve pas de solution claire.

Quelqu’un peut-il m’aider?

J’ai joué avec simpleCart js et voici comment append un lien au nom d’un produit dans le panier: https://github.com/wojodesign/simplecart-js/issues/476

Je passe item_link http://www.example.com dans la page HTML, puis dans le fichier simpleCartSetup.js , j’ajoute la fonction de vue à attr: “name”

 // simpleCartSetup.js simpleCart({ // array representing the format and columns of the cart, see // the cart columns documentation cartColumns: [ { attr: "name" , label: "Name", // Link function view: function (item, column) { return "" + item.get(column.attr) + ""; } }, { attr: "price" , label: "Price", view: 'currency' }, { view: "decrement" , label: false }, { attr: "quantity" , label: "Qty" }, { view: "increment" , label: false }, { attr: "total" , label: "SubTotal", view: 'currency' }, { view: "remove" , text: "Remove" , label: false } ], // "div" or "table" - builds the cart as a table or collection of divs cartStyle: "div", // how simpleCart should checkout, see the checkout reference for more info checkout: { type: "PayPal" , email: "[email protected]" }, // set the currency, see the currency reference for more info currency: "AUD" });