crackmass Posted March 20, 2016 Share Posted March 20, 2016 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. Link to comment Share on other sites More sharing options...
MahmutGulerce Posted March 20, 2016 Share Posted March 20, 2016 Merhaba Prestashop'un oluşturduğu PDF shipping dosyasından mı bahsediyorsunuz yoksa maliye kaşeli sevk irsaliyesinden mi ? Link to comment Share on other sites More sharing options...
crackmass Posted March 20, 2016 Author Share Posted March 20, 2016 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. Link to comment Share on other sites More sharing options...
MahmutGulerce Posted March 20, 2016 Share Posted March 20, 2016 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.com/acrobat/kb/scale-or-resize-printed-pages.html. Link to comment Share on other sites More sharing options...
crackmass Posted March 20, 2016 Author Share Posted March 20, 2016 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. Link to comment Share on other sites More sharing options...
MahmutGulerce Posted March 21, 2016 Share Posted March 21, 2016 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> </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"> </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"> </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"> </td></tr> </table> {if isset($HOOK_DISPLAY_PDF)} <div style="line-height: 1pt"> </div> <table style="width: 100%"> <tr> <td style="width: 15%"></td> <td style="width: 85%"> {$HOOK_DISPLAY_PDF} </td> </tr> </table> {/if} </div> Link to comment Share on other sites More sharing options...
crackmass Posted March 23, 2016 Author Share Posted March 23, 2016 Cevabınız için teşekkür ederim Mahmut 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ı :………………………………………………… Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now