2016-05-03 9 views
0

Ich muss eine nicht-Inventar Artikel durch interne ID in den Warenkorb in SCA hinzufügen, wie würde ich gehen über das ziehen und fügen Sie es dann? Die Codebeispiele, die ich finde, sind zum Ziehen von Daten immer beziehen sich auf Ansichten, ich denke, ich muss es als ein Element ziehen, wie ich es als ein Element mit Methoden in LiveOrder.ModelSCA SuiteScript Abfrage Artikel zu Code

hinzufügen müssen, danke für anyhelp Sie können Geben Sie

+0

Leider Es wurde abgehackt Ich brauche einen nicht hinzufügen -Inventar Artikel durch interne ID zum Warenkorb in SCA – jk121960

Antwort

0

So fand ich heraus, dass der einfachste Weg, dies zu tun, wie das ist, werden die Elemente kehrt in einem Objektarray sind, so Dank für Ihre Hilfe

$.get('/api/items?id=10779&fieldset=details', function(obj) { 
}).done(function(obj) { 
}); 
1

Wirklich hängt davon ab, welche Version von SCA Sie verwenden. Die schnelle Antwort besteht darin, in der Datei ItemDetails.View.js im Modules-Verzeichnis nach dem Code für die addToCart-Methode zu suchen.

Die längere Antwort ist, dass SCA Architektur und Leistung viel zu wünschen übrig lässt. Wenn Sie Dinge wie mehrere hinzufügen oder aktualisieren Warenkorb haben, fand ich, dass es einfacher war, meinen eigenen cart.ss-Dienst zu schreiben und dann einfach zum Einkaufswagen weiterzuleiten oder die Seite nach Abschluss zu aktualisieren.

+0

Ich benutze MontBlanc und ich weiß, wo die Add-to-Cart-Methoden sind, was ich fehlt ist der Code zum Ziehen eines Nicht-Inventar-Item von ItemId oder InternalId, was funktioniert dank Ihre Hilfe – jk121960

+1

Was meinen Sie mit "Ziehen eines Gegenstandes", meinen Sie das Laden seiner Details oder einfach nur seine interne ID. Sobald Sie die interne ID haben, fügen Sie sie einfach dem Warenkorb hinzu. – bknights

+0

Was verwenden Sie, um etwas in den Warenkorb nur durch interne ID hinzufügen? Vielen Dank – jk121960