クーポン発行

※ソース内は適時変更、翻訳してご利用ください。

このスクリプトは会計時にいくら以上の支払いでクーポンを発行するということができるようになります。

下記の例では、10000円より大きい額のときにクーポンが発行されるようになっております。また、この例では有効期限は14日間($ D = $ D + 14)に設定されています。

1) Printer.Ticket のリソースに追加します

管理のメンテナンスからPOSのリソースにて Printer.Ticket を選択し、</ticket> よりも前に下記を追加します。

#if ($ticket.getTotal() > 10000)
 <line>
 </line>
 <line>
   <text>------------------------------------------</text>
 </line>
 <line>
   <text align ="center" length="42" bold="true">Free Product Offer</text>
 </line>
   #set($y = $ticket.getDate().getYear() + 1900)
   #set($m = $ticket.getDate().getMonth() + 1)
   #set($d = $ticket.getDate().getDate())

   #set($d = $d + 14)
   #if ((($m ==4) || ($m ==6) || ($m ==9) || ($m ==11)) && ($d > 30))
       #set($m = $m + 1)
       #set($d = $d - 30)
   #elseif (($m ==2) && ($d > 28))
       #set($m = $m + 1)
       #set($d = $d - 28)
   #elseif ($d > 31)
       #set($m = $m + 1)
       #set($d = $d - 31)
   #end

   #if($m > 12)
       #set($m = 1)
       #set($y = $y + 1)
   #end
 <line>
   <text align ="center" length="42" bold="true">Expires:$d/$m/$y</text>
 </line>
 <line>
   <text align ="center" length="42">This receipt entitles you to receive one</text>
 </line>
 <line>
   <text align ="center" length="42">free small product when you purchase any</text>
 </line>
 <line>
   <text align ="center" length="42">other product from us.</text>
 </line>
 #if (${ticket.ticketType} == 0)
 <line>
   <text align="center" length="42">Receipt:${ticket.printId()}</text>
 </line>
 #end
 <line>
   <text>------------------------------------------</text>
 </line>
 #end

PC-POS JP – オープンソースPCポスレジシステム
© 2012-2019 Obitastar Co.,Ltd. Powered by Zen Cart / zen-cart.jp
TOP