summaryrefslogtreecommitdiff
path: root/views/mods/mod_basketteaser/smartcheckout.phtml
diff options
context:
space:
mode:
Diffstat (limited to 'views/mods/mod_basketteaser/smartcheckout.phtml')
-rw-r--r--views/mods/mod_basketteaser/smartcheckout.phtml44
1 files changed, 44 insertions, 0 deletions
diff --git a/views/mods/mod_basketteaser/smartcheckout.phtml b/views/mods/mod_basketteaser/smartcheckout.phtml
new file mode 100644
index 0000000..712098c
--- /dev/null
+++ b/views/mods/mod_basketteaser/smartcheckout.phtml
@@ -0,0 +1,44 @@
+<?php
+
+ /**
+ * Template für die Warenkorbteaserprodukte im SmartCheckout
+ *
+ * Das Mengenfeld hat bewusst keinen Namen: es wird so bei den Aktualisierungen des
+ * Checkouts nicht mitgeschickt. Erst der Button überträgt die Menge unter
+ * wpsg_mod_basketteaser_row[ID] (siehe onModuleClick in smartcheckout.js).
+ */
+
+?>
+<div class="sc_teaser">
+
+ <div class="sc_teaser_title"><?php echo esc_html__('Das könnte Sie auch interessieren', 'wpsg'); ?></div>
+
+ <?php foreach ($this->view['wpsg_mod_basketteaser']['products'] as $p) { ?>
+ <div class="sc_teaser_item" data-sc-item>
+
+ <?php if ($p['image'] !== '') { ?>
+ <div class="sc_teaser_image">
+ <img src="<?php echo esc_url($p['image']); ?>" alt="<?php echo esc_attr($p['name']); ?>" loading="lazy" />
+ </div>
+ <?php } ?>
+
+ <div class="sc_teaser_body">
+ <div class="sc_teaser_name">
+ <?php if ($p['link'] !== '') { ?>
+ <a href="<?php echo esc_url($p['link']); ?>"><?php echo esc_html($p['name']); ?></a>
+ <?php } else { ?>
+ <?php echo esc_html($p['name']); ?>
+ <?php } ?>
+ </div>
+ <div class="sc_teaser_price"><?php echo esc_html($p['price']); ?></div>
+ </div>
+
+ <div class="sc_teaser_action">
+ <input type="text" inputmode="numeric" class="sc_teaser_amount" value="1" data-sc-amount aria-label="<?php echo esc_attr__('Menge', 'wpsg'); ?>" />
+ <button type="button" class="sc_button sc_button_secondary" data-sc-send="wpsg_mod_basketteaser_row[<?php echo intval($p['id']); ?>]"><?php echo esc_html__('Hinzufügen', 'wpsg'); ?></button>
+ </div>
+
+ </div>
+ <?php } ?>
+
+</div>