Startseite
NexoPOS

ns-orders-template-mapping

Sie werden diesen Filter verwenden, um benutzerdefinierte Template-Tags zu mutieren oder hinzuzufügen. Wenn Sie benutzerdefinierte Template-Tags erstellt haben, ist dies der Weg, um deren Implementierungen bereitzustellen. 

<?php
namespace Modules\YourModule\Providers;

use Illuminate\Support\ServiceProvider as CoreProvider;
use App\Classes\Hook;

class ServiceProvider extends CoreProvider
{
    public function boot()
    {
          Hook::addFilter( 'ns-orders-template-mapping', function( $tags, $order ) {
              $tags[ 'my_tag' ]   =   $order->customAttribute;
            
              return $tags;
          }, 10, 2 ); // 10: priority, 2: the function takes 2 arguments
    }
}

In diesem Code konvertieren wir jedes Template-Tag wie {my_tag} in den Wert der Eigenschaft „customAttribute“. Beachten Sie jedoch, dass Sie diese an Ihre tatsächlichen Anforderungen anpassen.