summaryrefslogtreecommitdiff
path: root/views/mods/mod_reviews/page.phtml
diff options
context:
space:
mode:
authorRoger Rehnelt <noreply@maennchen1.de>2026-10-04 19:28:06 +0200
committerRoger Rehnelt <noreply@maennchen1.de>2026-10-04 19:28:06 +0200
commit9c3b88d208fa11f62fd11461604a995cff5b6656 (patch)
treeba5c5ee16aae2c2fc3962a02aa47b75c319d5301 /views/mods/mod_reviews/page.phtml
parentff6948abc961fbc7ef66e0700e9fe837b7ed9ea6 (diff)
Produktbewertungen: Erinnerung per E-Mail und Block
Mit Einwilligung in der Kasse bekommt der Kunde einige Tage nach dem Versand eine Sammelmail mit den Links zu seinen offenen Bewertungen, abbestellbar über einen Link. Neuer Block „Produktbewertungen“ zeigt die Bewertungen eines Produkts auf eigenen Seiten. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'views/mods/mod_reviews/page.phtml')
-rw-r--r--views/mods/mod_reviews/page.phtml19
1 files changed, 18 insertions, 1 deletions
diff --git a/views/mods/mod_reviews/page.phtml b/views/mods/mod_reviews/page.phtml
index f246c15..ef3d53f 100644
--- a/views/mods/mod_reviews/page.phtml
+++ b/views/mods/mod_reviews/page.phtml
@@ -13,6 +13,23 @@
<p class="wpsg-review-page__message" role="status"><?php echo esc_html((($page['status']??'') === wpsg_review::STATUS_APPROVED)?__('Vielen Dank für Ihre Bewertung. Sie ist jetzt veröffentlicht.', 'wpsg'):__('Vielen Dank für Ihre Bewertung. Sie erscheint, sobald wir sie freigegeben haben.', 'wpsg')); ?></p>
+ <?php } else if ($page['state'] === 'stop') { ?>
+
+ <h2 class="wpsg-review-page__title"><?php echo esc_html__('Erinnerungen abbestellen', 'wpsg'); ?></h2>
+ <p class="wpsg-review-page__message"><?php echo esc_html__('Sie bekommen dann keine E-Mail mehr, die Sie an eine Bewertung Ihrer Bestellungen erinnert. Bewerten können Sie weiter über die Links, die Sie schon haben, und im Kundenkonto.', 'wpsg'); ?></p>
+ <form method="post" action="<?php echo esc_url(add_query_arg(wpsg_mod_reviews::PARAM_STOP, $page['token'], (string)get_permalink())); ?>">
+ <?php wp_nonce_field('wpsg_review_stop_'.intval($page['order_id'])); ?>
+ <p class="wpsg_checkoutblock"><button type="submit" name="wpsg_review_stop_submit" value="1" class="wpsg_button<?php echo wpsg_button_class(); ?>"><?php echo esc_html__('Keine Erinnerungen mehr', 'wpsg'); ?></button></p>
+ </form>
+
+ <?php } else if ($page['state'] === 'stopped') { ?>
+
+ <p class="wpsg-review-page__message" role="status"><?php echo esc_html__('Erledigt: Sie bekommen keine Erinnerungen an eine Bewertung mehr.', 'wpsg'); ?></p>
+
+ <?php } else if ($page['state'] === 'stop_invalid') { ?>
+
+ <p class="wpsg-review-page__message"><?php echo esc_html__('Dieser Link ist ungültig. Bitte verwenden Sie den vollständigen Link aus der E-Mail.', 'wpsg'); ?></p>
+
<?php } else if ($page['state'] === 'invalid') { ?>
<p class="wpsg-review-page__message"><?php echo esc_html__('Dieser Link ist ungültig. Bitte verwenden Sie den vollständigen Link aus Ihrer Bestellung.', 'wpsg'); ?></p>
@@ -31,7 +48,7 @@
<?php } else { $errors = $page['errors']; $data = $page['data']; ?>
- <h2 class="wpsg-review-page__title"><?php echo esc_html(wpsg_translate(__('„#1#“ bewerten', 'wpsg'), $page['product'])); ?></h2>
+ <h2 class="wpsg-review-page__title"><?php echo esc_html(wpsg_translate(__('#1# bewerten', 'wpsg'), $page['product'])); ?></h2>
<?php if (sizeof($errors) > 0) { ?>
<div class="wpsg-review-page__errors" role="alert">