{"id":16410,"date":"2018-10-08T09:55:37","date_gmt":"2018-10-08T09:55:37","guid":{"rendered":"https:\/\/kb.sambapos.com\/?p=16410"},"modified":"2020-04-24T10:05:07","modified_gmt":"2020-04-24T10:05:07","slug":"4-27-basic-loyalty-points-implementation","status":"publish","type":"post","link":"https:\/\/kb.sambapos.com\/en\/4-27-basic-loyalty-points-implementation\/","title":{"rendered":"4.27. Basic Loyalty Points Implementation"},"content":{"rendered":"<p>In this document, it will be explained how to setup basic loyalty points implementation.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>How It Works?<\/strong><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16492\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty.Points.Working.gif\" alt=\"\" width=\"640\" height=\"332\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>1. Adding Loyalty Card Entity Type and Loyalty Card Entity<\/strong><\/span><\/p>\n<p><strong>1.1. Adding Loyalty Card Entity Type<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Entities &gt; Entity Types &gt;<\/strong> here click on <strong>Add Entity Type.<\/strong><\/p>\n<p><strong>General Settings Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16411 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-01-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-01-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-01-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-01-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-01.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Name:<\/strong>\u00a0Loyalty Card<\/p>\n<p><strong>Entity Name:<\/strong>\u00a0Loyalty Card<\/p>\n<p><strong>Display Format:\u00a0<\/strong>[Holder Name] &#8211; [Points] Points<\/p>\n<p><strong>Primary Field Name:<\/strong> Card Number<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Custom Fields Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16413 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-02-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-02-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-02-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-02-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-02.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Add two custom fields by clicking on <strong>Add Custom Field<\/strong> and configure them as in the above image.<\/p>\n<p>Holder Name|String|Simple<\/p>\n<p>Points|String|Simple|Hidden(Yes)<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>1.2. Adding Loyalty Card Entity<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Entities &gt; Entities &gt;<\/strong> here click on <strong>Add Entity.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16433 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-03-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-03-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-03-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-03-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-03-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Entity Type:<\/strong> Loyalty Card<\/p>\n<p><strong>Card Number:<\/strong> LC00<\/p>\n<p><strong>Holder Name:<\/strong> Nizam Seyhun<\/p>\n<p><strong>Points:<\/strong> Currently there is no points in the Loyalty Card.<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>2. Adding Automation Commands<\/strong><\/span><\/p>\n<p><strong>2.1. Apply Loyalty Discount<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Automation Commands &gt;<\/strong> here click on <strong>Add Automation Command.<\/strong><\/p>\n<p><strong>General Settings Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16424 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-07-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-07-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-07-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-07-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-07.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Name:<\/strong>\u00a0LC-Apply Loyalty Discount<\/p>\n<p><strong>Button Header:\u00a0<\/strong><code>Apply Loyalty Discount\\r{ENTITY DATA:Loyalty Card:Points} = [=TN('{ENTITY DATA:Loyalty<\/code><code> Card:Points}')*0.01] \u20ba<\/code><\/p>\n<p><strong>\u20ba Symbol:<\/strong> You can put your own <strong>Currency Symbol<\/strong> in here.<\/p>\n<p><strong>Clear Selection:<\/strong> Must be selected.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Mappings Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16426 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-08-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-08-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-08-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-08-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-08.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Add a row by clicking on <strong>Add<\/strong> button and configure the setting as shown in the above image.<\/p>\n<p><strong>Visible States:<\/strong>\u00a0LoyaltyDiscountButton=Available<\/p>\n<p><strong>Visibility:<\/strong> Ticket<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>2.2. Claim Unused Points<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Automation Commands &gt;<\/strong> here click on <strong>Add Automation Command.<\/strong><\/p>\n<p><strong>General Settings Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16428 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-09-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-09-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-09-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-09-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-09.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Name:<\/strong> LC-Claim Unused Points<\/p>\n<p><strong>Button Header: <\/strong>Claim Unused\\rLoyalty Points<\/p>\n<p><strong>Clear Selection:<\/strong> Must be selected.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Mappings Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16430 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-10-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-10-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-10-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-10-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-10.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Add a row by clicking on <strong>Add<\/strong> button and configure the setting as shown in the above image.<\/p>\n<p><strong>Visible States:<\/strong> State=<\/p>\n<p><strong>Visibility:<\/strong> Ticket<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>3. Adding Discount Account, Transaction Type and\u00a0 Calculation Type for Loyalty<\/strong><\/span><\/p>\n<p><strong>3.1. Adding Loyalty Discount Account<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Accounts &gt; Accounts &gt;<\/strong> here click on <strong>Add Account.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16417 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-04-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-04-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-04-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-04-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-04.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Account Name:<\/strong> Loyalty Discount<\/p>\n<p><strong>Account Type:<\/strong> Discount Accounts<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>3.2. Adding Loyalty Discount Transaction Type<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Accounts &gt; Transaction Types &gt;<\/strong> here click on <strong>Add Transaction Type.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16419 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-05-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-05-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-05-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-05-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-05.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Account Transaction Type Name:<\/strong> Loyalty Discount Transaction<\/p>\n<p><strong>Source Account Type (Debit):<\/strong> Receivable Accounts<\/p>\n<p><strong>Target Account Type (Credit):<\/strong> Discount Accounts<\/p>\n<p><strong>Default Source Account:<\/strong> Receivables<\/p>\n<p><strong>Default Target Account:<\/strong> Loyalty Discount<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>3.3. Adding Loyalty Discount Calculation Type<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Tickets &gt; Calculation Types &gt; <\/strong>here click on <strong>Add Calculation Type<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16421 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-06-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-06-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-06-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-06-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-06.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Template Name:<\/strong> Loyalty Discount<\/p>\n<p><strong>Account Transaction Type:<\/strong> Loyalty Discount Transaction<\/p>\n<p><strong>Calculation Method:<\/strong> Fixed Amount<\/p>\n<p><strong>Include Tax:<\/strong> Must be selected<\/p>\n<p><strong>Decrase Amount:<\/strong> Must be selected<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>4. Adding Actions<\/strong><\/span><\/p>\n<p><strong>4.1.\u00a0Generic Ask Question Action<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> here click on <strong>Add Action.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16436 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-11-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-11-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-11-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-11-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-11.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action Name:<\/strong>\u00a0LC-Generic Ask Question<\/p>\n<p><strong>Action Type:<\/strong> Ask Question<\/p>\n<p><strong>Parameters:<\/strong><\/p>\n<p><strong>Question:<\/strong> [:Question]<\/p>\n<p><strong>Buttons:<\/strong> [:Buttons]<\/p>\n<p><strong>Automation Command Name:<\/strong> [:Command Name]<\/p>\n<p><strong>Background Color:<\/strong> [:Background Color]<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>4.2.\u00a0Search Loyalty Card Entity Action<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> here click on <strong>Add Action.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16438 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-12-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-12-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-12-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-12-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-12.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action Name:<\/strong> LC-Search Loyalty Card Entity<\/p>\n<p><strong>Action Type:<\/strong> Change Ticket Entity<\/p>\n<p><strong>Parameters:<\/strong><\/p>\n<p><strong>Can Create Ticket:<\/strong> True<\/p>\n<p><strong>Entity Type Name:<\/strong> Loyalty Card<\/p>\n<p><strong>Entity Search Value:<\/strong> [:Search Value]<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>4.3.\u00a0Refresh Ticket Action<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> here click on <strong>Add Action.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16441 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-13-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-13-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-13-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-13-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-13.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action Name:<\/strong> LC-Refresh Ticket<\/p>\n<p><strong>Action Type:<\/strong>\u00a0Display\u00a0Ticket<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>4.4.\u00a0Display Ticket Action<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> here click on <strong>Add Action.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16443 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-14-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-14-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-14-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-14-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-14.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action Name:<\/strong> LC-Display Ticket<\/p>\n<p><strong>Action Type:<\/strong> Display Ticket<\/p>\n<p><strong>Parameters:<\/strong><\/p>\n<p><strong>Ticket Id:<\/strong>\u00a0[:Ticket ID]<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>4.5.\u00a0Generic Execute Automation Command Action<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> here click on <strong>Add Action.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16445 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-15-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-15-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-15-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-15-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-15.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action Name:<\/strong> LC-Generic Execute Automation Command<\/p>\n<p><strong>Action Type:<\/strong> Execute Automation Command<\/p>\n<p><strong>Parameters:<\/strong><\/p>\n<p><strong>Automation Command Name:\u00a0<\/strong>[:Automation Command]<\/p>\n<p><strong>Command Value:<\/strong>\u00a0[:Command Value]<\/p>\n<p><strong>Background:\u00a0<\/strong>[:Background]<\/p>\n<p><strong>Delay:\u00a0<\/strong>[:Delay]<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>4.6.\u00a0Reopen Closed Ticket Action<\/strong><\/p>\n<p>In order to create this action, you need to install <strong>Reopen Closed Ticket Action Type<\/strong> from;<\/p>\n<p><strong>Main Menu &gt; Samba Market &gt; More Ticket Actions &gt;<\/strong> here, click on <strong>Install<\/strong> button and then <strong>Restart<\/strong>\u00a0\u00a0<strong>SambaPOS<\/strong> to apply the changes.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16450 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-16-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-16-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-16-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-16-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-16-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Once you finish with above step, then go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> here click on <strong>Add Action.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16452 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-17-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-17-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-17-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-17-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-17.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action Name:<\/strong> LC-Reopen Closed Ticket<\/p>\n<p><strong>Action Type:<\/strong> Reopen Closed Ticket<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>4.7.\u00a0Update Loyalty Card Points Action<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> here click on <strong>Add Action.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16454 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-18-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-18-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-18-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-18-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-18.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action Name:<\/strong> LC-Update Loyalty Card Points<\/p>\n<p><strong>Action Type:<\/strong> Update Entity Data<\/p>\n<p><strong>Parameters:<\/strong><\/p>\n<p><strong>Entity Type Name:\u00a0<\/strong>Loyalty Card<\/p>\n<p><strong>Field Name:<\/strong> Points<\/p>\n<p><strong>Field Value:<\/strong>\u00a0[:Points]<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>4.8.\u00a0Apply Loyalty Discount Action<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> here click on <strong>Add Action.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16456 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-19-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-19-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-19-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-19-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-19.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action Name:<\/strong> LC-Apply Loyalty Discount<\/p>\n<p><strong>Action Type:<\/strong> Update Ticket Calculation<\/p>\n<p><strong>Parameters:<\/strong><\/p>\n<p><strong>Calculation Type:<\/strong>\u00a0Loyalty Discount<\/p>\n<p><strong>Amount:<\/strong>\u00a0[:Amount]<\/p>\n<p><strong>Round Amount:<\/strong> True<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>4.9. Generic Update Ticket State Action<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> here click on <strong>Add Action.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16458 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-20-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-20-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-20-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-20-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-20.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action Name:<\/strong> LC-Generic Update Ticket State<\/p>\n<p><strong>Action Type:<\/strong> Update Ticket State<\/p>\n<p><strong>Parameters:<\/strong><\/p>\n<p><strong>State Name:<\/strong>\u00a0[:State Name]<\/p>\n<p><strong>Current State:<\/strong>\u00a0[:Current State]<\/p>\n<p><strong>State:<\/strong>\u00a0[:New State]<\/p>\n<p><strong>State Value:<\/strong>\u00a0[:State Value]<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>5. Adding Rules<\/strong><\/span><\/p>\n<p><strong>5.1.\u00a0Apply Loyalty Discount Button Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> here click on <strong>Add Rule.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16460 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-21-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-21-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-21-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-21-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-21.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16462 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-22-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-22-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-22-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-22-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-22.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name:\u00a0<\/strong>LC-Apply Loyalty Discount Button<\/p>\n<p><strong>Event Name:<\/strong>\u00a0Automation Command Executed<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p><strong>Add Custom Constraint:<\/strong><\/p>\n<p>Automation Command Name|Equals|LC-Apply Loyalty Discount<\/p>\n<p><code>[=TN('{ENTITY DATA:Loyalty Card:Points}')]<\/code>|Greater|0<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Select Actions:<\/strong><\/p>\n<p>In order to add same action multiple times into a rule, in the\u00a0<strong>Select Action Window <\/strong>from\u00a0<strong>Action List<\/strong>\u00a0part, you need to right click on anywhere and select\u00a0<strong>Display All Values. <\/strong>So that all the actions which already selected for the rule, will be selectable again.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16464 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-23-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-23-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-23-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-23-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-23.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16466 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-24-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-24-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-24-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-24-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-24.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action 1: LC-Apply Loyalty Discount<\/strong><\/p>\n<p><strong>Constraint:<\/strong>\u00a0<code>TN('{ENTITY DATA:Loyalty Card:Points}')*0.01 &gt; TN('{REMAINING TOTAL}')<\/code><\/p>\n<p><strong>Amount:<\/strong>\u00a0<code>[=TN('{REMAINING TOTAL}')]<\/code><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Action 2:\u00a0LC-Apply Loyalty Discount<\/strong><\/p>\n<p><strong>Constraint:\u00a0<\/strong><code>TN('{ENTITY DATA:Loyalty Card:Points}')*0.01 &lt;= TN('{REMAINING TOTAL}')<\/code><\/p>\n<p><strong>Amount:<\/strong><code>[=TN('{ENTITY DATA:Loyalty Card:Points}')*0.01]<\/code><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Action 3: LC-Update Loyalty Card Points<\/strong><\/p>\n<p><strong>Constraint:<\/strong><code>(TN('{ENTITY DATA:Loyalty Card:Points}')*0.01) &gt; TN('{REMAINING TOTAL}')<\/code><\/p>\n<p><strong>Points:<\/strong><code>[=TN('{ENTITY DATA:Loyalty Card:Points}')+TN('{CALCULATION TOTAL:Loyalty Discount}')*100]<\/code><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Action 4: LC-Update Loyalty Card Points<\/strong><\/p>\n<p><strong>Constraint:<\/strong><code>(TN('{ENTITY DATA:Loyalty Card:Points}')*0.01) &lt;= TN('{REMAINING TOTAL}')<\/code><\/p>\n<p><strong>Points:<\/strong> 0<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Action 5: LC-Generic Update Ticket State<\/strong><\/p>\n<p><strong>State Name:<\/strong>\u00a0LoyaltyDiscountButton<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.2.\u00a0Claim Unused Loyalty Points Button Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> here click on <strong>Add Rule.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16468 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-25-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-25-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-25-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-25-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-25.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name: <\/strong>LC-Claim Unused Loyalty Points Button<\/p>\n<p><strong>Event Name:<\/strong>\u00a0Automation Command Executed<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p><strong>Add Custom Constraint:<\/strong><\/p>\n<p>Automation Command Name|Equals|LC-Claim Unused Points<\/p>\n<p><strong>Select Actions:<\/strong><\/p>\n<p><strong>Action:<\/strong> LC-Generic Execute Automation Command<\/p>\n<p><strong>Automation Command:<\/strong>\u00a0ClaimUnusedLoyaltyPointsCommand<\/p>\n<p><strong>Command Value:<\/strong>\u00a0<code>[?Ticket ID;;;OC;55,56,57|52,53,54|49,50,51|8,445,190]<\/code><\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.3. Claim Unused Loyalty Points Command Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> here click on <strong>Add Rule.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16472 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-26-1-1024x575.jpg\" alt=\"\" width=\"640\" height=\"359\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-26-1-1024x575.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-26-1-300x168.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-26-1-768x431.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-26-1.jpg 1367w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name:\u00a0<\/strong>LC-Claim Unused Loyalty Points Command<\/p>\n<p><strong>Event Name:<\/strong>\u00a0Automation Command Executed<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p><strong>Add Custom Constraint:<\/strong><\/p>\n<p>Automation Command Name|Equals|ClaimUnusedLoyaltyPointsCommand<\/p>\n<p>Command Value|Is Not Null|<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Select Actions:<\/strong><\/p>\n<p><strong>Action 1:<\/strong> LC-Generic Ask Question<\/p>\n<p><strong>Constraint:<\/strong>\u00a0<code>'{REPORT TICKET DETAILS:TS.Loyalty Points:T.Id=[:CommandValue]}' == 'Claimed'<\/code><\/p>\n<p><strong>Question:<\/strong>\u00a0The Loyalty Points have already been claimed for this ticket.<\/p>\n<p><strong>Buttons:<\/strong> OK<\/p>\n<p><strong>Background Color:<\/strong> Red<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Action 2:<\/strong> LC-Display Ticket<\/p>\n<p><strong>Constraint:\u00a0<\/strong><code>'{REPORT TICKET DETAILS:TS.Loyalty Points:T.Id=[:CommandValue]}' == 'Unclaimed'<\/code><\/p>\n<p><strong>Ticket ID:\u00a0<\/strong>[:CommandValue]<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Action 3:<\/strong> LC-Generic Execute Automation Command<\/p>\n<p><strong>Constraint:\u00a0<\/strong><code>'{REPORT TICKET DETAILS:TS.Loyalty Points:T.Id=[:CommandValue]}' == 'Unclaimed'<\/code><\/p>\n<p><strong>Automation Command:<\/strong>\u00a0ClaimUnusedLoyaltyPointsToCard<\/p>\n<p><strong>Command Value:<\/strong>\u00a0[?Loyalty Card Number]<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.4. Claim Unused Loyalty Points To Card Number Command Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> here click on <strong>Add Rule.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16475 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-27-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-27-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-27-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-27-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-27.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16477 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-28-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-28-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-28-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-28-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-28.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name: <\/strong>LC-Claim Unused Loyalty Points To Card Number Command<\/p>\n<p><strong>Event Name:<\/strong>\u00a0Automation Command Executed<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p><strong>Add Custom Constraint:<\/strong><\/p>\n<p>Automation Command Name|Equals|ClaimUnusedLoyaltyPointsToCard<\/p>\n<p>Command Value|Is Not Null|<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Select Actions:<\/strong><\/p>\n<p><strong>Action 1: LC-Reopen Closed Ticket<\/strong><\/p>\n<p><strong>Action 2: LC-Search Loyalty Card Entity<\/strong><\/p>\n<p><strong>Search Value:<\/strong>\u00a0[:CommandValue]<\/p>\n<p><strong>Action 3: LC-Update Loyalty Card Points<\/strong><\/p>\n<p><strong>Points:<\/strong><code>[=TN('{ENTITY DATA:Loyalty Card:Points}')+TN('{TICKET STATE VALUE:Loyalty Points}')]<\/code><\/p>\n<p><strong>Action 4: LC-Generic Update Ticket State<\/strong><\/p>\n<p><strong>State Name:\u00a0<\/strong>Loyalty Points<\/p>\n<p><strong>New State:\u00a0<\/strong>Claimed<\/p>\n<p><strong>State Value:\u00a0<\/strong>{TICKET STATE VALUE:Loyalty Points}<\/p>\n<p><strong>Action 5: LC-Generic Ask Question<\/strong><\/p>\n<p><strong>Question:<\/strong>\u00a0<code>{TICKET STATE VALUE:Loyalty Points} points added to Loyalty Card: [:CommandValue]&lt;linebreak\/&gt;New Loyalty Card points total is {ENTITY DATA:Loyalty Card:Points}<\/code><\/p>\n<p><strong>Buttons:<\/strong> OK<\/p>\n<p><strong>Background Color:<\/strong> Green<\/p>\n<p><strong>Action 6:<\/strong> <strong>Close Ticket<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.5. Allocate Points On Ticket Closing Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> here click on <strong>Add Rule.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16480 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-29-1024x575.jpg\" alt=\"\" width=\"640\" height=\"359\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-29-1024x575.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-29-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-29-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-29.jpg 1365w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name: <\/strong>LC-Allocate Points On Ticket Closing<\/p>\n<p><strong>Event Name:<\/strong> Before Ticket Closing<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p><strong>Add Custom Constraint:<\/strong><\/p>\n<p>Total Amount|Greater|0<\/p>\n<p>Remaining Amount|Equals|0<\/p>\n<p>{ENTITY NAME:Loyalty Card}|Is Not Null|<\/p>\n<p>{TICKET STATE:Loyalty Points}|Not Equals|Claimed<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Select Actions:<\/strong><\/p>\n<p><strong>Action 1:<\/strong> LC-Update Loyalty Card Points<\/p>\n<p><strong>Points:<\/strong><code>[=TN('{ENTITY DATA:Loyalty Card:Points}')+TN('{TICKET STATE VALUE:Loyalty Points}')]<\/code><\/p>\n<p><strong>Action 2:<\/strong> LC-Generic Update Ticket State<\/p>\n<p><strong>State Name:<\/strong>\u00a0Loyalty Points<\/p>\n<p><strong>New State:\u00a0<\/strong>Claimed<\/p>\n<p><strong>State Value:\u00a0<\/strong>{TICKET STATE VALUE:Loyalty Points}<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.6. Loyalty Card Scanned Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> here click on <strong>Add Rule.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16482 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-30-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-30-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-30-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-30-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-30.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name:<\/strong> LC-Loyalty Card Scanned<\/p>\n<p><strong>Event Name:<\/strong> Numberpad Value Entered<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p><strong>Add Custom Constraint:<\/strong><\/p>\n<p>Numberpad Value|Starts|LC<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Select Actions:<\/strong><\/p>\n<p><strong>Action 1:<\/strong> LC-Search Loyalty Card Entity<\/p>\n<p><strong>Search Value:<\/strong>\u00a0[:NumberpadValue]<\/p>\n<p><strong>Action 2:<\/strong> LC-Refresh Ticket<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.7. Print Points Recipt On Closing Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> here click on <strong>Add Rule.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16484 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-31-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-31-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-31-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-31-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-31.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name:<\/strong> LC-Print Points Recipt On Closing<\/p>\n<p><strong>Event Name:<\/strong> Ticket Closing<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p><strong>Add Custom Constraint:<\/strong><\/p>\n<p>Total Amount|Greater|0<\/p>\n<p>Remaining Amount|Equals|0<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Select Actions:<\/strong><\/p>\n<p><strong>Action:<\/strong> Execute Bill Print job<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.8.\u00a0Loyalty Card Entity Changed Ticket State Discount Button Visible State Update Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> here click on <strong>Add Rule.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16486 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-32-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-32-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-32-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-32-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-32.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name:<\/strong> LC-Loyalty Card Entity Changed Ticket State Discount Button Visible State Update<\/p>\n<p><strong>Event Name:<\/strong> Ticket Entity Changed<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p><strong>Add Custom Constraint:<\/strong><\/p>\n<p>Entity Type Name|Equals|Loyalty Card<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Select Actions:<\/strong><\/p>\n<p>In order to add same action multiple times into a rule, in the\u00a0<strong>Select Action Window <\/strong>from\u00a0<strong>Action List<\/strong>\u00a0part, you need to right click on anywhere and select\u00a0<strong>Display All Values. <\/strong>So that all the actions which already selected for the rule, will be selectable again.<\/p>\n<p><strong>Action 1:<\/strong> LC-Generic Update Ticket State<\/p>\n<p><strong>Constraint:<\/strong> <code>[=TN('{ENTITY DATA:Loyalty Card:Points}')] &gt; 0<\/code><\/p>\n<p><strong>State Name:<\/strong>\u00a0LoyaltyDiscountButton<\/p>\n<p><strong>New State:<\/strong>\u00a0Available<\/p>\n<p><strong>Action 2:\u00a0<\/strong>LC-Generic Update Ticket State<\/p>\n<p><strong>Constraint:<\/strong> <code>[=TN('{ENTITY DATA:Loyalty Card:Points}')] == 0<\/code><\/p>\n<p><strong>State Name:<\/strong>\u00a0LoyaltyDiscountButton<\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.9.\u00a0Update Ticket Points Value State Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> here click on <strong>Add Rule.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16489 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-33-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-33-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-33-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-33-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/10\/Loyalty-Points-33.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name:<\/strong> LC-Update Ticket Points Value State<\/p>\n<p><strong>Event Name:<\/strong> Ticket Total Changed<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Select Actions:<\/strong><\/p>\n<p><strong>Action:<\/strong> LC-Generic Update Ticket State<\/p>\n<p><strong>State Name:\u00a0<\/strong>Loyalty Points<\/p>\n<p><strong>New State:<\/strong>\u00a0Unclaimed<\/p>\n<p><strong>State Value:<\/strong> <code>[=Math.floor(TN('{TICKET TOTAL}')*5)]<\/code><\/p>\n<p>&nbsp;<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this document, it will be explained how to setup basic loyalty points implementation. &nbsp; How It Works? &nbsp; 1. Adding Loyalty Card Entity Type and Loyalty Card Entity 1.1. Adding Loyalty Card Entity Type Go to Main Menu &gt; Manage &gt; Entities &gt; Entity Types &gt; here click on Add Entity Type. General Settings [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-16410","post","type-post","status-publish","format-standard","hentry","category-customization"],"_links":{"self":[{"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/posts\/16410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/comments?post=16410"}],"version-history":[{"count":14,"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/posts\/16410\/revisions"}],"predecessor-version":[{"id":19948,"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/posts\/16410\/revisions\/19948"}],"wp:attachment":[{"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/media?parent=16410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/categories?post=16410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/tags?post=16410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}