2013-01-11 18 views
6

Używam SimpleCart Javascript Library.Dodatkowe informacje SimpleCart z niestandardowymi kolumnami

Chcę dodać id do każdego produktu, a gdy użytkownik przejdzie do kasy, te są również wysyłane id.

Zamiast tych kolumn, na przykład:

Name Price 
book 5$ 

chcę mieć kolumnę Product Id należą także:

Id Name Price 
3 book 5$ 

Próbowałem włożeniu id do opcji, ale nie miał szczęścia.

Czy ktoś może pokazać mi dokładny przykład wykonania?

+0

Podaruj JSuarowi nagrodę, jego odpowiedź jest ważna. – Dom

Odpowiedz

4

ten można skonfigurować tak:

W swojej simplecart utworzonej na mocy "cartColumns" dodać

{ attr: "id" , label: "ID" } 

Jak to:

cartColumns: [ 
     { attr: "image", label: "Item", view: "image"}, 
     //Name of the item 
     { attr: "name" , label: "Name" }, 
     { attr: "id" , label: "ID" }, 
        //etc……… 

Wtedy można użyć:

<span class="item_id">ID:1</span> 

lub tak:

simpleCart.add({ name: "Shirt" , price: 4, id: 1 }); 

i powinno pokazać się w swoich kolumnach.

+0

Ustawiłem element o identyfikatorze "id_produktu", zamiast pomyłki jako o nazwie klasy. Dzięki. –

3

Na podstawie przykładów dokumentacji dla item.get i item.set powinieneś być w stanie ustawić własne kolumny.

var myItem = simpleCart.add({ productId: "A12", name: "Awesome T-Shirt" , 
           price: 10 , size: "Small" }); 

myItem.get("productId"); // A12 
myItem.set("productId" , "C54"); 
myItem.get("productId"); // C54 

Również each item has a built-in ID:

var myItem = simpleCart.add({ name: "Shirt" , price: 4 }); 
myItem.id(); // "SCS-1" 

You could also create a custom view for your own ID.

tworzenia własnych WIDOK

Można tworzyć niestandardowe widoki na wózku przez ustawienie widoku do funkcji zamiast ciągu. Funkcja powinna zająć dwa argumenty, element dla tego wiersza i podane przez ciebie szczegóły kolumny: .

{ view: function(item , column){ 
     // return some html 
    } , 
    label: "My Custom Column" 
} 
+1

Pole ID nie wydaje się jednak nie być przekazywane podczas wykonywania SendForm. – jannej