سجاد موسوی

اضافه کردن استان به عبارت آدرس مشتری چاپ‌شده در برچسب و فاکتور

سلام وقتتون بخیر،

می‌خواستم بدونم چطور میشه نام استان رو به فاکتور و برچسب ارسال پرستاشاپ اضافه کرد. در حال حاضر اگرچه حتی در فاکتور عبارت «استان و شهر» نوشته میشه اما فقط شهر درج میشه. بدین صورت:

استان و شهر: ساری

یا در برچسب ارسال فقط نام شهر چاپ میشه، بدین صورت:

نشانی: ساری، خیابان فلان، کوچه بهمان...

ما برای فاکتور و برچسب ارسال از پرستاپرینت استفاده می‌کنیم. این مشکل به کدوم ماژول یا قسمت از هسته مرتبطه؟ اگر راهکاری داره خیلی ممنون می‌شم بفرمایید

کدهای ماژول پرستاپرینت رو در زیر میارم اگر مفیده:


{if $dbscart_exist }<!-- if DBSCart Exist And Enabled -->
												<td colspan="3">
													{if $buyer.city && !empty($buyer.city) }
														<b>{l s='استان و شهر' mod='dbsinvoice'} : </b>
														{$buyer.city}
													{/if}
												</td>
											{else} <!-- if DBSCart notExist Or Disabled -->
												<td colspan="2">
													{if $buyer.state_name && !empty($buyer.state_name) }
														<b>{l s='استان' mod='dbsinvoice'} : </b>
														{$buyer.state_name}
													{/if}
												</td>
												<td>
													{if $buyer.city && !empty($buyer.city) }
														<b>{l s='شهر' mod='dbsinvoice'} : </b>
														{$buyer.city}
													{/if}
												</td>
											{/if}

سپاس از وقت‌تون

سیدهاشم افخمی

سلام

این مشکل به خاطر سازگاری ماژول پرستاپرینت با ماژول پرستاکارت در نسخه ۱.۶ هست که کدی که اضافه شده با توجه به تغییراتی که در پرستاکارت ۲ داشتیم در پرستاشاپ ۱.۷ باعث مشکل میشود.

برای رفع مشکل کافیه در همین کدی که گذاشتید ۸ خط اول را به همراه آخرین خط حذف کنید که به صورت زیر میشه :

<td colspan='2'>
	{if $buyer.state_name && !empty($buyer.state_name) }
		<b>{l s='استان' mod='dbsinvoice'} : </b>
		{$buyer.state_name}
	{/if}
</td>
<td>
	{if $buyer.city && !empty($buyer.city) }
		<b>{l s='شهر' mod='dbsinvoice'} : </b>
		{$buyer.city}
	{/if}
</td>
لقمان محمودی

جتاب افخمی نفرمودید که این بخش در کدوم میبر قرار دارد . لطفا مسیر و فایل را ارسال نمایید .با تشکر

سیدهاشم افخمی

سلام

مسیر فایل به صورت زیر است (حدود خط ۱۶۰ )

\modules\dbsinvoice\invoice-themes\dbs-default\type-default.tpl
مسعود رفعتی

با سلام و احترام

با انجام توضیحات بالا، فقط در بخش فاکتور اصلاح صورت گرفت و نام استان رو به درستی نمایش میده. اما همچنان در بخش برچسب پستی این مشکل وجود داره و نام استان مخفی شده. کد قسمت مربوطه در فایل type-label.tpl رو قرار میدم در صورت امکان راهنمایی بفرمایید که به چه صورت باید تنظیم بشه. با تشکر

									<!-- Buyer-Info -->
									<td  class='font-11 line-height-200'>
										
										<b>{l s='گیرنده' mod='dbsinvoice'} : </b>
										{$dbsi_buyer.delivery.firstname} {$dbsi_buyer.delivery.lastname}
										
										<br>
										<b>{l s='نشانی' mod='dbsinvoice'} : </b>
										
										<!-- State-City -->
										{if $dbscart_exist }
											{$dbsi_buyer.delivery.city}
										{else}
											{$dbsi_buyer.delivery.state_name} - {$dbsi_buyer.delivery.city}
										{/if} 
										<!-- /State-City -->
										 - {dbsinvoice::dbsiNumber($dbsi_buyer.delivery.address1)}  {dbsinvoice::dbsiNumber($dbsi_buyer.delivery.address2)}
										
										{if !empty($dbsi_buyer.delivery.postcode) }
											<br>
											<b>{l s='کد پستی' mod='dbsinvoice'} : </b>
											{dbsinvoice::dbsiNumber($dbsi_buyer.delivery.postcode)}
										{/if}
مسعود رفعتی

با اصلاح خط شماره 84 فایل type-label.tpl مشکل نمایش نام استان در لیبل پستی حل شد. کافی است به جای عبارت {$dbsi_buyer.delivery.city}  عبارت

 {$dbsi_buyer.delivery.state_name} - {$dbsi_buyer.delivery.city} 

رو قرار بدین. با تشکر از راهنمایی دوستان

ایجاد گفتگو جدید

اگر سوالی دارید ، اگر چالشی در فروشگاه خود دارید ، می توانید گفتگو خود را ایجاد نمایید.

ایجاد گفتگو جدید

دوره های آموزشی

Loading...