0

私は自分のウェブサイトにSimpleCartをセットアップしようとしていますが、「カートの列」に自分の製品のそれぞれのリンクを自分のページに追加しようとする場合を除いて、すべてが 100% 正常に機能しています。製品リンクを含める方法についてのドキュメント(このリンクは、商品リンクを含むカート列のセットアップ方法を説明するドキュメント ページに移動します) に従っていますが、リンクは「未定義」と言い続けます。

私のフィドルを見てください(スタイリングがなくてすみません):

フィドル

あなたが置く場合のドキュメントによると:

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

カートの列として (フィドルの 98 行目でわかるように)

次に、クラスを追加します。

class="item-pageLink">

(以下に示すように、次のhrefリンクを収集すると思います)カートに追加できる製品に-したがって、私の例とjsフィドルでは、次のようになります:

<div class="item-pageLink"><a href="http://www.google.com">View More</a></div>

...「buy me」をクリックすると... このアイテムが下のカートに追加されることがわかりますが、マウスを「View Product Page」の上に置くと、リンクが「未定義」であることが示されます! Google へのリンク/ポイントを指定する必要があります。

どこに問題があるのか​​わからない?フィドルの js パネルの 525 行目を参照してください。これは、私が見ることができたリンクを「取得」するための唯一の他の参照です。

この問題をグーグルで調べてみましたが、同じ問題を経験した人は他にもいますが、明確な解決策が1つも見つかりません.

誰でもここで私を助けることができますか?

4

1 に答える 1

0

私はsimpleCart jsで遊んでいますが、ショッピングカートに製品の名前のリンクを追加する方法は次のとおりです: https://github.com/wojodesign/simplecart-js/issues/476

<span class="item_link">http://www.example.com</span>ページ HTMLで item_link を渡し、simpleCartSetup.jsファイルでビュー関数を 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 "<a href='" + item.get("link") + "'>" + item.get(column.attr) + "</a>"; 
          }
        },
        { 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: "you@yours.com" 
    },

    // set the currency, see the currency reference for more info
    currency: "AUD"

});
于 2015-11-12T01:39:09.910 に答える