Add-On: Warenkorbbezogene Freigabe

Mit dieser Art der Freigabe werden alle freizugebenden Artikel einer Bestellung gebündelt zur Druckfreigabe gegeben. Um diese Funktionen nutzen zu können, muss das Modul "Warenkorbbezogene Freigabe" (CartRelease) aktiviert werden.

Durch dieses Modul kann unter Shops » Einstellungen » Freigabe die Warenkorbbezogene Freigabe aktiviert werden. Hierbei stehen folgende Einstellungen zur Verfügung:

EinstellungBeschreibung
Warenkorbbezogene Freigabe aktivieren

Mit dieser Option kann die Funktion aktiviert werden.

Zu beachten ist, dass hierdurch alle anderen Freigabelogiken nicht mehr berücksichtigt werden!

Freigabeempfänger

Hier kann ein zentraler Empfänger für die Freigaben für diesen Shop hinterlegt werden. Dieser erhält eine E-Mail mit allen Freigabelinks.

Hier stehen folgende Optionen zur Auswahl:


Abweichende E-Mail-AdresseMit dieser Option kann ein feste E-Mail-Adresse hinterlegt werden, an die die Freigabe versendet werden soll.

entspricht den Artikel-EinstellungenDer Empfänger der Freigabe-Aufforderung wird aus den Artikel-Einstellungen ermittelt.

entspricht den Benutzergruppen-EinstellungenDer Empfänger der Freigabe-Aufforderung wird aus den Einstellungen der Benutzergruppe ermittelt.
E-Mail-Vorlage für den Freigeber

Ein Template ist zwingend erforderlich, um dem Freigabeempfänger alle Informationen zukommen zu lassen. Es ist möglich, optional einen eigenen Betreff zu hinterlegen.

Bestellbezogene Benachrichtigungen aktivierenInformationen über eine erfolgte Bearbeitung der Freigabe können mit dieser Option gesammelt an den Besteller verwendet werden. Hierbei werden die einzelnen Benachrichtigungen je Bestellposition deaktiviert und es wird nur noch eine einzige, gesammelte Benachrichtigung an den Besteller verschickt.
E-Mail-Vorlage für den BestellerSoll der Besteller über die erfolgte Freigabe bestellbezogen informiert werden, muss hier ein Template hinterlegt werden. Es ist möglich, optional einen eigenen Betreff zu hinterlegen.

In der E-Mail sind die Freigabe - Links der einzelnen Positionen enthalten, mit welcher man ohne weitere Anmeldung auf die Freigabeseite gelangt und die jeweiligen Positionen freigibt.


Nur Artikel, bei denen die Druckfreigabe hinterlegt ist, werden in der Bestellung gebündelt zur Freigabe weitergeleitet.


Innerhalb der Einstellungen einer Benutzergruppe kann ein abweichender Empfänger für diese Freigabe hinterlegt werden (Shops » Benutzergruppen » Einstellungen » Freigabe).

Mustervorlagen

Mustervorlage für Freigabe-Mail
<p>Sehr geehrte Damen und Herren,</p>

<p>Es ist eine Bestellung eingegangen, die eine oder mehrere Freigaben erfordert:</p>

<p>Bestellcode: {$order->orderCode}<br />
Bestellnummer: {$order->orderNumber}<br />
Bestelldatum: {$order->cdate|date_format:'Y-m-d'}</p>

<p>Warenkorb:</p>

<table>
    <tr>
        <td>Artikel</td>
        <td>Artikel intern / SAP-Nummer</td>
        <td>Kostenstelle</td>
        <td>Wunschtermin</td>
        <td>Artikelzusatzfeld</td>
        <td>Menge</td>
        <td>Einzelpreis</td>
        <td>Summe</td>
    </tr>
    {foreach from=$orderItems key=orderItemKey item=orderItem}
    <tr>
        <td>{$orderItem->title}
        <br>Freigabelink: https://printlounge.dev/freigabe/index.php?c={$orderItem->md5}
        </td>
        <td>{$orderItem->article->internalDescription} / {$orderItem->article->sapNumber}</td>
        <td>{$user->costCenter} ODER {$orderItem->costCenter}</td>
        <td>{if $orderItem->orderCartInfo['desiredSchedule']}{$orderItem->orderCartInfo['desiredSchedule']}{else}-{/if}</td>
        <td>{if $orderItem->cartAdditionalFields['Testzusatzfeld']}{$orderItem->cartAdditionalFields['Testzusatzfeld']}{else}-{/if}</td>
        <td align="right">{$orderItem->quantity}</td>
        <td align="right">{($orderItem->total/$orderItem->quantity/100)|number_format:2:',':'.'} €</td>
        <td align="right">{($orderItem->total/100)|number_format:2:',':'.'} €</td>
    </tr>
{/foreach}
<tr>
        <td colspan="6"></td>
        <td align="right">{($order->totalWithVat->getAmount()/100)|number_format:2:',':'.'} €</td>
    </tr>
</table>
Mustervorlage für Benachrichtigungen
<p>Sehr geehrter Kunde,</p>

<p>Die Bearbeitung der Freigabe Ihrer Bestellung {$order->orderCode} ist soeben abgeschlossen worden.</p>

<p>Bestellcode: {$order->orderCode}<br />
Bestellnummer: {$order->orderNumber}<br />
Bestelldatum: {$order->cdate|date_format:'Y - m - d'}</p>

<p>Warenkorb:</p>

<table>
    <tr>
        <td>Status</td>
        <td>Artikel</td>
        <td>Artikel intern (oder SAP Nummer)</td>
        <td>Kostenstelle</td>
        <td>Wunschanliefertermin</td>
        <td>Menge</td>
        <td>Einzelpreis</td>
        <td>Summe</td>
    </tr>
    {foreach from=$orderItems key=orderItemKey item=orderItem}
    <tr>
        <td>{$orderItem->status}</td>
        <td>{$orderItem->title}</td>
        <td>{$orderItem->article->internalDescription} / {$orderItem->article->sapNumber}</td>
        <td>{$user->costCenter} / {$orderItem->costCenter}</td>
        <td>{if $orderItem->additionalFields['desiredSchedule']}{$orderItem->additionalFields['desiredSchedule']}{else}-{/if}</td>
        <td align="right">{$orderItem->quantity}</td>
        <td align="right">{($orderItem->total/$orderItem->quantity/100)|number_format:2:',':' . '} €</td>
        <td align="right">{($orderItem->total/100)|number_format:2:',':' . '} €</td>
    </tr>
{/foreach}
<tr>
        <td colspan="7"></td>
        <td align="right">{($order->totalWithVat->getAmount()/100)|number_format:2:',':' . '} €</td>
    </tr>
</table>

<p>Vielen Dank für Ihre Bestellung,</p>

<p>Ihr Shop-Betreiber-Team</p>
 Downloadlink zum bereitstellen der Druckdatei

{foreach from=$orderItems item=item}      
         {if $item->article->id > 0 && $item->filename}          
                <br>PDF-Druckdatei: <a href="https://MeineFrontendDomain.print-server.net/pdf/print/{$order->orderCode}/{$item->id}">Download</a>      
         {/if}
{/foreach}