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