Wir haben eine benutzerdefinierte Schaltfläche auf der Produktansichtseite . Sobald der Benutzer " Bild hochladen oder Text hinzufügen " und auf " Design speichern " klicken , wird das benutzerdefinierte Bild auf dem Server gespeichert.
Design speichern :
app / design / frontend / rwd / Theme1 / template / aitcg - js_styles1.phtml
<script>
var Aitcg_View_Abstract = Class.create(
{
_getControlPanelHtml: function()
{
if (this.config.editorEnabled) {
return '<div id="aitcg-control-panel">' +
'<button id="submit-editorApply-{{rand}}">SAVE DESIGN</button>' +
'</div>';
}
return '';
},
initObservers: function()
{
if (this.config.editorEnabled && this.config.isUserLoggedIn == 'true') {
$('submit-editorApply-' + this.config.rand).observe('click', this.submitApply.bindAsEventListener(this));
},
submitApply: function(event)
{
Event.stop(event);
this.option.apply();
},
}
</script>
Wir benötigen eine ähnliche Funktion für die Schaltfläche "In den Warenkorb " sowie das Hinzufügen eines Produkts zum Warenkorb. Also versuche ich unten Code in addtocart.phtml [mit der gleichen ID wie save design "] und füge das obige Skript in addtocart.phtml ein. Es speichert jedoch kein benutzerdefiniertes Bild, wenn wir auf" In den Warenkorb " klicken.
app / design / frontend / rwd / Theme1 / template / catalog / product / view - addtocart.phtml
<button id="submit-editorApply-{{rand}}"
onclick="productAddToCartForm.submit(this)"><span>ADD TO CART</span></button>
Design speichern : https://pastebin.com/9h4QGuFK , addtocart.phtml : https://pastebin.com/RK71bjGJ
Bild
quelle
Dies kann leicht gelöst werden, indem jedem Produkt eine benutzerdefinierte Option zum Hochladen von Bildern hinzugefügt wird. Dies wird bei jeder Bestellung hochgeladen und ist bei jeder Bestellung vorhanden. Ich habe Ihren Link gesehen. Sie können auch eine weitere benutzerdefinierte Option für Text hinzufügen. Dies wird für Sie wie Charme funktionieren ..
quelle