diff options
Diffstat (limited to 'views/mods/mod_basketteaser/smartcheckout.phtml')
| -rw-r--r-- | views/mods/mod_basketteaser/smartcheckout.phtml | 44 |
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> |
