Benachrichtigungen
Händler Benachrichtigungen
Shopify versendet für jede Retourenanfrage eine Benachrichtigung an die Haupt-Email-Adresse deines Shopify Stores. Über easyReturns kannst du diese Art der Benachrichtigung an eine alternative E-Mail Adresse senden lassen. Diese E-Mail beinhaltet einen Link zur Ansicht der Retoure in easyReturns.
Zusätzlich kann easyReturns weiter Benachrichtigungen versenden und zwar
- Wenn Retoure vom Kunden storniert wurde
- Wenn die Erstellung des Retoure-Labels fehlschlug
Kunden Benachrichtigungen
Die Benachrichtigungen die von Shopify versendet werden können über die Shopify Liquid Templates angepasst werden. Wir verlinken in der App zu den entprechenden templates. Jede von Shopify versendete Nachricht wird im Verlauf einer jeden Bestellung angezeigt. https://youtu.be/0kGEDguKz8o
Wir empfehlen das folgende Snippet für die - Rückgabe genehmigt - Benachrichtigung zu verwenden. Über das Icon oben rechts kannst du dieses in die Zwischenablage kopieren und den bisherigen Liquid code mit copy 6 paste ersetzen.
1<!DOCTYPE html> 2<html lang="de"> 3<head> 4 <title>{{ email_title }}</title> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 6 <meta name="viewport" content="width=device-width"> 7 <link rel="stylesheet" type="text/css" href="/assets/notifications/styles.css"> 8 <style> 9 .button__cell { background: {{ shop.email_accent_color }}; } 10 a, a:hover, a:active, a:visited { color: {{ shop.email_accent_color }}; } 11 </style> 12</head> 13 14<body> 15 <table class="body"> 16 <tr> 17 <td> 18 <table class="header row"> 19 <tr> 20 <td class="header__cell"> 21 <center> 22 23 <table class="container"> 24 <tr> 25 <td> 26 27 <table class="row"> 28 <tr> 29 <td class="shop-name__cell"> 30 {%- if shop.email_logo_url %} 31 <img src="{{shop.email_logo_url}}" alt="{{ shop.name }}" width="{{ shop.email_logo_width }}"> 32 {%- else %} 33 <h1 class="shop-name__text"> 34 <a href="{{shop.url}}">{{ shop.name }}</a> 35 </h1> 36 {%- endif %} 37 </td> 38 39 <td> 40 <table class="order-po-number__container"> 41 <tr> 42 <td class="order-number__cell"> 43 <span class="order-number__text"> 44 Bestellung {{ order.name }} 45 </span> 46 </td> 47 </tr> 48 {%- if po_number %} 49 <tr> 50 <td class="po-number__cell"> 51 <span class="po-number__text"> 52 Bestellnummer {{ po_number }} 53 </span> 54 </td> 55 </tr> 56 {%- endif %} 57 </table> 58 </td> 59 </tr> 60 </table> 61 62 </td> 63 </tr> 64 </table> 65 66 </center> 67 </td> 68 </tr> 69</table> 70 71 72 <table class="row content"> 73 <tr> 74 <td class="content__cell"> 75 <center> 76 <table class="container"> 77 <tr> 78 <td> 79 80 {% for return_delivery in return.deliveries %} 81 {% if return_delivery.type == 'shopify_label' %} 82 <h2>Die Dokumente für deine Rücksendung sind fertig</h2> 83 <p class="return-creation__subtitle">Rufe die Dokumente auf und folge den Anweisungen.</p> 84 85 {% capture url_primary %}{{ return_delivery.return_label.public_file_url }}{% endcapture %} 86 {% capture text_primary %}Dokumente aufrufen{% endcapture %} 87 {% capture url_secondary %}{{ return.checkout_payment_collection_url }}{% endcapture %} 88 {% capture text_secondary %}Jetzt bezahlen{% endcapture %} 89 90 <table class="row actions"> 91 <tr> 92 <td class="empty-line"> </td> 93 </tr> 94 <tr> 95 <td class="actions__cell"> 96 {% if url_primary != blank or url_secondary != blank %} 97 {% if url_primary != blank %} 98 <table class="button main-action-cell"> 99 <tr>100 <td class="button__cell">101 <a href="{{ url_primary }}" class="button__text">{{ text_primary }}</a>102 </td>103 </tr>104 </table>105 {% endif %}106 {% if url_secondary != blank %}107 <table class="button return__mobile-padding main-action-cell">108 <tr>109 <td class="button__cell">110 <a href="{{ url_secondary }}" class="button__text return__main-button">{{ text_secondary }}</a>111 </td>112 </tr>113 </table>114 {% endif %}115 <table class="link secondary-action-cell">116 <tr>117 <td class="link__cell">oder <a target="_blank" href="{{ order.order_status_url }}">Deine Bestellung ansehen</a></td>118 </tr>119 </table>120 {% else %}121 <table class="button main-action-cell">122 <tr>123 <td class="button__cell"><a href="{{ order.order_status_url }}" class="button__text">Deine Bestellung ansehen</a></td>124 </tr>125 </table>126 {% endif %}127 </td>128 </tr>129 </table>130 131 {% endif %}132 {% endfor %}133 134 </td>135 </tr>136 </table>137 </center>138 </td>139 </tr>140</table>141 142 {% if return.line_items.size > 0 %}143 <table class="row content">144 <tr>145 <td class="content__cell">146 <center>147 <table class="container">148 <tr>149 <td>150 151 <h2>Zurückzugebende Artikel</h2>152 153<table class="row">154 {% for line_item in return.line_items %}155 <tr class="order-list__item">156 <td class="order-list__item__cell">157 <table>158 <td>159 {% if line_item.image %}160 <img src="{{ line_item | img_url: 'compact_cropped' }}" align="left" width="60" height="60" class="order-list__product-image"/>161 {% endif %}162 </td>163 <td class="order-list__product-description-cell">164 {% assign line_display = line_item.quantity %}165 166 <span class="order-list__item-title">{{ line_item.title_without_variant }} × {{ line_display }}</span><br/>167 168 {% if line_item.variant.title != 'Default Title' %}169 <span class="order-list__item-variant">{{ line_item.variant.title }}</span><br/>170 {% endif %}171 172 {% if line_item.discount_allocations %}173 {% for discount_allocation in line_item.discount_allocations %}174 {% if discount_allocation.amount > 0 %}175 <p>176 <span class="order-list__item-discount-allocation">177 <img src="{{ 'notifications/discounttag.png' | shopify_asset_url }}" width="18" height="18" class="discount-tag-icon" />178 <span>179 {{ discount_allocation.discount_application.title | upcase }}180 (-{{ discount_allocation.amount | money }})181 </span>182 </span>183 </p>184 {% endif %}185 {% endfor %}186 {% endif %}187 </td>188 189 <td class="order-list__price-cell">190 {% if line_item.original_line_price != line_item.final_line_price %}191 <del class="order-list__item-original-price">{{ line_item.original_line_price | money }}</del>192 {% endif %}193 <p class="order-list__item-price">194 {% if line_item.final_line_price > 0 %}195 {% capture final_line_price %}196 -{{ line_item.final_line_price | money }}197 {% endcapture %}198 {{ final_line_price }}199 {% if line_item.unit_price_measurement %}200 <div class="order-list__unit-price">201 {{ line_item.unit_price | money }}/202 {%- if line_item.unit_price_measurement.reference_value != 1 -%}203 {{- line_item.unit_price_measurement.reference_value -}}204 {%- endif -%}205 {{ line_item.unit_price_measurement.reference_unit }}206 </div>207 {% endif %}208 {% else %}209 Kostenlos210 {% endif %}211 </p>212 </td>213 </table>214 </td>215 </tr>216 {% endfor %}217</table>218 219 220 </td>221 </tr>222 </table>223 </center>224 </td>225 </tr>226</table>227 {% endif %}228 229 {% if return.exchange_line_items.size > 0 %}230 <table class="row content">231 <tr>232 <td class="content__cell">233 <center>234 <table class="container">235 <tr>236 <td>237 238 <h2>Artikel, die du erhältst</h2>239 240<table class="row">241 {% for line_item in return.exchange_line_items %}242 <tr class="order-list__item">243 <td class="order-list__item__cell">244 <table>245 <td>246 {% if line_item.image %}247 <img src="{{ line_item | img_url: 'compact_cropped' }}" align="left" width="60" height="60" class="order-list__product-image"/>248 {% endif %}249 </td>250 <td class="order-list__product-description-cell">251 {% assign line_display = line_item.quantity %}252 253 <span class="order-list__item-title">{{ line_item.title_without_variant }} × {{ line_display }}</span><br/>254 255 {% if line_item.variant.title != 'Default Title' %}256 <span class="order-list__item-variant">{{ line_item.variant.title }}</span><br/>257 {% endif %}258 259 {% if line_item.discount_allocations %}260 {% for discount_allocation in line_item.discount_allocations %}261 {% if discount_allocation.amount > 0 %}262 <p>263 <span class="order-list__item-discount-allocation">264 <img src="{{ 'notifications/discounttag.png' | shopify_asset_url }}" width="18" height="18" class="discount-tag-icon" />265 <span>266 {{ discount_allocation.discount_application.title | upcase }}267 (-{{ discount_allocation.amount | money }})268 </span>269 </span>270 </p>271 {% endif %}272 {% endfor %}273 {% endif %}274 </td>275 276 <td class="order-list__price-cell">277 {% if line_item.original_line_price != line_item.final_line_price %}278 <del class="order-list__item-original-price">{{ line_item.original_line_price | money }}</del>279 {% endif %}280 <p class="order-list__item-price">281 {% if line_item.final_line_price > 0 %}282 {% capture final_line_price %}283 {{ line_item.final_line_price | money }}284 {% endcapture %}285 {{ final_line_price }}286 {% if line_item.unit_price_measurement %}287 <div class="order-list__unit-price">288 {{ line_item.unit_price | money }}/289 {%- if line_item.unit_price_measurement.reference_value != 1 -%}290 {{- line_item.unit_price_measurement.reference_value -}}291 {%- endif -%}292 {{ line_item.unit_price_measurement.reference_unit }}293 </div>294 {% endif %}295 {% else %}296 Kostenlos297 {% endif %}298 </p>299 </td>300 </table>301 </td>302 </tr>303 {% endfor %}304</table>305 306 307 </td>308 </tr>309 </table>310 </center>311 </td>312 </tr>313</table>314 {% endif %}315 316 <table class="row content">317 <tr>318 <td class="content__cell">319 <center>320 <table class="container">321 <tr>322 <td>323 324 <table class="row subtotal-lines">325 <tr>326 <td class="subtotal-spacer"></td>327 <td>328 <table class="row subtotal-table">329 330 {% capture line_items_subtotal_price %}331 {% if return.line_items_subtotal_price < 0 %}332 -{{ return.line_items_subtotal_price | abs | money }}333 {% else %}334 {{ return.line_items_subtotal_price | money }}335 {% endif %}336 {% endcapture %}337 338 339<tr class="subtotal-line">340 <td class="subtotal-line__title">341 <p>342 <span>Zwischensumme</span>343 </p>344 </td>345 <td class="subtotal-line__value">346 <strong>{{ line_items_subtotal_price }}</strong>347 </td>348</tr>349 350 351 {% assign fees = return.fees %}352 {% for fee in fees %}353 354<tr class="subtotal-line">355 <td class="subtotal-line__title">356 <p>357 <span>{{ fee.title }}</span>358 </p>359 </td>360 <td class="subtotal-line__value">361 <strong>{{ fee.subtotal | money }}</strong>362 </td>363</tr>364 365{% endfor %}366 367 368 {% if return.total_tax_price %}369 {% capture total_tax_price %}370 {% if return.total_tax_price < 0 %}371 -{{ return.total_tax_price | abs | money }}372 {% else %}373 {{ return.total_tax_price | money }}374 {% endif %}375 {% endcapture %}376 377<tr class="subtotal-line">378 <td class="subtotal-line__title">379 <p>380 <span>Geschätzte Steuern</span>381 </p>382 </td>383 <td class="subtotal-line__value">384 <strong>{{ total_tax_price }}</strong>385 </td>386</tr>387 388 {% endif %}389 390 {% if return.pre_return_order_total_outstanding && return.pre_return_order_total_outstanding != 0 %}391 392<tr class="subtotal-line">393 <td class="subtotal-line__title">394 <p>395 <span>Ausstehender Betrag</span>396 </p>397 </td>398 <td class="subtotal-line__value">399 <strong>{{ return.pre_return_order_total_outstanding | money_with_currency }}</strong>400 </td>401</tr>402 403 {% endif %}404 405 {% if return.order_total_outstanding > 0 %}406 <table class="row subtotal-table subtotal-table--total">407 408<tr class="subtotal-line">409 <td class="subtotal-line__title">410 <p>411 <span>Zu zahlender Betrag</span>412 </p>413 </td>414 <td class="subtotal-line__value">415 <strong>{{ return.order_total_outstanding | money_with_currency }}</strong>416 </td>417</tr>418 419 </table>420 {% elsif return.order_total_outstanding <= 0 %}421 <table class="row subtotal-table subtotal-table--total">422 423<tr class="subtotal-line">424 <td class="subtotal-line__title">425 <p>426 <span>Geschätzte Rückerstattung</span>427 </p>428 </td>429 <td class="subtotal-line__value">430 <strong>{{ return.order_total_outstanding | abs | money_with_currency }}</strong>431 </td>432</tr>433 434 </table>435 {% endif %}436 </table>437 </td>438 </tr>439</table>440 441 442 </td>443 </tr>444 </table>445 </center>446 </td>447 </tr>448</table>449 450 <table class="row footer">451 <tr>452 <td class="footer__cell">453 <center>454 <table class="container">455 <tr>456 <td>457 458 <p class="disclaimer__subtext">Falls du Fragen hast, antworte auf diese E-Mail oder kontaktiere uns unter <a href="mailto:{{ shop.email }}">{{ shop.email }}</a>.</p>459 </td>460 </tr>461 </table>462 </center>463 </td>464 </tr>465</table>466 467<img src="{{ 'notifications/spacer.png' | shopify_asset_url }}" class="spacer" height="1" />468 469 </td>470 </tr>471 </table>472</body>473</html>