DEMO İNCELE
ÜCRETSİZ İNDİR

Prestashop Sipariş Etiketi Basmak

Merhaba, müşteri siparişlerini kargo firmasına gönderirken şu anda sevk irsaliyelerini yazdırıp kargo poşetlerine geçiriyoruz ancak bu hem güzel bir görüntü teşkil etmiyor hem de biraz zaman kaybı oluyor. Bu sevk irsaliyesini etiket boyutunda küçültmek mümkün mü. Ya da bununla ilgili olarak kullanabileceğimiz ücretsiz bir modül bulabilir miyiz. Bir modül var forumlarda yayınlanan ancak galiba o da sadece belirli bir etiket yazdırma cihazında çalışıyor. Oysaki ben normal yazıcılarda etiket bastırmak istiyorum. Bu konuda yardım ve düşüncelerinizi bekliyorum. Teşekkür ederim.

6 thoughts on “Prestashop Sipariş Etiketi Basmak

  1. MehmetGuler - 29 Mart 2017 at 23:57

    Merhaba 

    Prestashop’un oluşturduğu PDF shipping dosyasından mı bahsediyorsunuz yoksa maliye kaşeli sevk irsaliyesinden mi ? 

    Reply
  2. crackmass - 29 Mart 2017 at 23:57

    Prestashop sipariş detayından yazdırdığımız pdf dosyasından bahsediyorum. Mesela biz o dosyayı yazdırdığımızda A5 boyutunda yazdırıyoruz. Bize lazım olan Alıcı ismi ve soy ismi, irtibat bilgisi teslimat adresi, ürün miktarı ve bedeli, ve taşıyıcı firma gibi bilgiler. Bunları bir etiket halinde basmak istiyoruz. 

    Reply
  3. MehmetGuler - 29 Mart 2017 at 23:57

    Merhaba

    Sticker kağıtları normal yazıcılardan da basılıyor. Ama kağıt boyutları çok daha farklı olduğu için deneyerek yapmak gerekiyor. 

    Benim aklıma iki pratik çözüm geldi:

    Yazıcınız destekliyorsa yazdırırken ölçekleme yapabilirsiniz. (hemen hemen hepsi fit to paper destekler) 

    Acrobat PDF reader scale before print desteğini kullanabilirsiniz. Burada açıkamaları var. https://helpx.adobe….nted-pages.html. 

    Reply
  4. crackmass - 29 Mart 2017 at 23:57

    A4 Boyutunda etiketli kağıtlar var ve bir a4 kağıdında da onlarca etiket var. Biz dediğiniz gibi bu çıktıları küçültsek dahi hiç bişey okunmayacak. Benim anlatmak istediğim Sadece alıcı ismi adresi ve telefonu ile birlikte ürün bedeli yazsın yeter bu da defterlere yapıştırılan etiket boyutuna sığar diye düşünüyorum. Mesela prestashop çıktısında ektra logo var çıktının alt tarafında açıklamalar var ve bu arada da çok boşluk var, hal böyle olunca kağıt boyutunu fit to paper yapsak dahi bişey okunmayabilir. 

    Reply
  5. MehmetGuler - 29 Mart 2017 at 23:57

    O zaman özel bir şablon yazmak gerekiyor. Sitenizin ana dizininde pdf klasörü var. Klasörün içinde delivery-slip.tpl dosyası var. 

    Dosyanın içeriğini değiştirebilirsiniz. Bu dosyayı temanızın içindeki pdf klasörüne kopyalayıp yeni yerinde düzenlemenizi tavsiye ederim. Temadaki varsa öncelikli olarak temadaki çalışır, orijinal olanı ise korunmuş olur. 

      <div style="font-size: 9pt; color: #444">  <table> 	<tr><td>&nbsp;</td></tr> </table>  <!-- ADDRESSES --> <table style="width: 100%"> 	<tr> 		<td style="width: 20%"></td> 		<td style="width: 80%"> 			{if !empty($invoice_address)} 				<table style="width: 100%"> 					<tr> 						<td style="width: 50%"> 							<span style="font-weight: bold; font-size: 11pt; color: #9E9F9E">{l s='Delivery Address' pdf='true'}</span><br /> 							 {$delivery_address} 						</td> 						<td style="width: 50%"> 							<span style="font-weight: bold; font-size: 11pt; color: #9E9F9E">{l s='Billing Address' pdf='true'}</span><br /> 							 {$invoice_address} 						</td> 					</tr> 				</table> 			{else} 				<table style="width: 100%"> 					<tr> 						<td style="width: 50%"> 							<span style="font-weight: bold; font-size: 11pt; color: #9E9F9E">{l s='Billing & Delivery Address' pdf='true'}</span><br /> 							 {$delivery_address} 						</td> 						<td style="width: 50%">  						</td> 					</tr> 				</table> 			{/if} 		</td> 	</tr> </table> <!-- / ADDRESSES -->  <table> 	<tr><td style="line-height: 8px">&nbsp;</td></tr> </table>  <!-- PRODUCTS TAB --> <table style="width: 100%"> 	<tr> 		<td style="width: 22%; padding-right: 7px; text-align: right; vertical-align: top"> 			<!-- CUSTOMER INFORMATIONS --> 			<b>{l s='Order Number:' pdf='true'}</b><br /> 			{$order->getUniqReference()}<br /> 			<br /> 			<b>{l s='Order Date:' pdf='true'}</b><br /> 			{dateFormat date=$order->date_add full=0}<br /> 			<br /> 			<b>{l s='Payment Method:' pdf='true'}</b><br /> 			<table style="width: 100%;"> 			{foreach from=$order_invoice->getOrderPaymentCollection() item=payment} 				<tr> 					<td style="width: 50%">{$payment->payment_method}</td> 					<td style="width: 50%">{displayPrice price=$payment->amount currency=$order->id_currency}</td> 				</tr> 			{foreachelse} 				<tr> 					<td>{l s='No payment'}</td> 				</tr> 			{/foreach} 			</table> 			<br /> 			{if isset($carrier)} 			<b>{l s='Carrier:' pdf='true'}</b><br /> 			{$carrier->name}<br /> 			<br /> 			{/if}			 			<!-- / CUSTOMER INFORMATIONS --> 		</td> 		<td style="width: 78%; text-align: right"> 			<table style="width: 100%"> 				<tr style="line-height:6px;"> 					<td style="text-align: left; background-color: #4D4D4D; color: #FFF; padding-left: 10px; font-weight: bold; width: 60%">{l s='ITEMS TO BE DELIVERED' pdf='true'}</td> 					<td style="background-color: #4D4D4D; color: #FFF; text-align: left; font-weight: bold; width: 20%">{l s='REFERENCE' pdf='true'}</td> 					<td style="background-color: #4D4D4D; color: #FFF; text-align: center; font-weight: bold; width: 20%">{l s='QTY' pdf='true'}</td> 				</tr> 				{foreach $order_details as $order_detail} 				{cycle values='#FFF,#DDD' assign=bgcolor} 				<tr style="line-height:6px;background-color:{$bgcolor};"> 					<td style="text-align: left; width: 60%">{$order_detail.product_name}</td> 					<td style="text-align: left; width: 20%"> 						{if empty($order_detail.product_reference)} 							--- 						{else} 							{$order_detail.product_reference} 						{/if} 					</td> 					<td style="text-align: center; width: 20%">{$order_detail.product_quantity}</td> 				</tr> 					{foreach $order_detail.customizedDatas as $customizationPerAddress} 						{foreach $customizationPerAddress as $customizationId => $customization} 							<tr style="line-height:6px;background-color:{$bgcolor};"> 								<td style="line-height:3px; text-align: left; width: 60%; vertical-align: top"> 										<blockquote> 											{if isset($customization.datas[$smarty.const._CUSTOMIZE_TEXTFIELD_]) && count($customization.datas[$smarty.const._CUSTOMIZE_TEXTFIELD_]) > 0} 												{foreach $customization.datas[$smarty.const._CUSTOMIZE_TEXTFIELD_] as $customization_infos} 													{$customization_infos.name}: {$customization_infos.value} 													{if !$smarty.foreach.custo_foreach.last}<br /> 													{else} 													<div style="line-height:0.4pt">&nbsp;</div> 													{/if} 												{/foreach} 											{/if}  											{if isset($customization.datas[$smarty.const._CUSTOMIZE_FILE_]) && count($customization.datas[$smarty.const._CUSTOMIZE_FILE_]) > 0} 												{count($customization.datas[$smarty.const._CUSTOMIZE_FILE_])} {l s='image(s)' pdf='true'} 											{/if} 										</blockquote> 								</td> 								<td style="text-align: right; width: 20%"></td> 								<td style="text-align: center; width: 20%; vertical-align: top">({$customization.quantity})</td> 							</tr> 						{/foreach} 					{/foreach} 				{/foreach} 			</table> 		</td> 	</tr> </table> <!-- / PRODUCTS TAB -->  <table> 	<tr><td style="line-height: 8px">&nbsp;</td></tr> </table>  {if isset($HOOK_DISPLAY_PDF)} 	<div style="line-height: 1pt">&nbsp;</div> 	<table style="width: 100%"> 		<tr> 			<td style="width: 15%"></td> 			<td style="width: 85%"> 				{$HOOK_DISPLAY_PDF} 			</td> 		</tr> 	</table> {/if}  </div>  
    Reply
  6. crackmass - 29 Mart 2017 at 23:57

    Cevabınız için teşekkür ederim Mehmet Bey, ancak kodlama bilgim olmadığı için çok fazla düzenleme yapamadım. Aslında benim istediğim aşağıdakine benzer bir etiket basmak ama yine de teşekkür ederim.

    Firmamızın İsmi ( Logo da gösterilebilir )

    Müşteri Adı –Soyadı : ……………………………………

    Müşteri İrtibatı: ……………………………………………

    Teslimat Adresi : ………………………………………….

    ………………………………………………………………..

    ………………………………………………………………..

    Ürünler: …………………………………………………….

    Kargo Firması: ……………………………………………

    Ödeme Şekli  ve tutarı :…………………………………………………

    Reply

Leave a Reply