wakeupp Posted February 7, 2022 Share Posted February 7, 2022 Ödeme sayfasındaki adres bilgelerinden, şehir değerini smarty ile nasıl görüntüleyebilirim. {$customer.city} denedim ama çalışmadı. Link to comment Share on other sites More sharing options...
MEG Venture Posted February 7, 2022 Share Posted February 7, 2022 Prestashop 1.7 için {$customer.addresses[AddressID].city} deneyebilirsiniz. AddressID yerine müşterinin adres id'si gelmeli. Link to comment Share on other sites More sharing options...
wakeupp Posted February 8, 2022 Author Share Posted February 8, 2022 (edited) {$customer} yazdığımda tanımlı tüm adresler ve dizeleri görüntüleniyor. Ben aynı şekilde {$customer} içerisinde city dizisinin değerini nasıl görüntüleyebilirim. Sizin yazdığınız kodu denedim fakat ID 'ye seçilen adres ID' sinin tanımlamasını nasıl sağlarım. Teşekkürler. Edited February 8, 2022 by wakeupp (see edit history) Link to comment Share on other sites More sharing options...
MEG Venture Posted February 8, 2022 Share Posted February 8, 2022 {$cart} değişkenine bakar mısınız? id_delivery_address varsa onu kullanabilirsiniz. Link to comment Share on other sites More sharing options...
wakeupp Posted February 10, 2022 Author Share Posted February 10, 2022 Teşekkürler , teslimat adresindeki ID yi almak işimi çözdü. Php ile konusunda bilgim çok az. Kullanım şeklinde yanlışlıklar var ise bilgilendirirsiniz. {$custom_address_id = $cart.id_address_delivery|intval} // Teslimat adresi ID {$customer.addresses[{$custom_address_id}].city} // Şehir Bunu tanımlı özel alan içersinde yer alan şehirlerin , seçili teslimat adresine uygun nakliye seçeneklerinin görüntülenmesi için kullanıyorum. {foreach from=$delivery_options item=carrier key=carrier_id} {if $carrier.ozelalan|strstr:$customer.addresses[{$custom_address_id}].city} <div class="row delivery-option js-delivery-option"> <div class="col-sm-1"> <span class="custom-radio float-xs-left"> <input type="radio" name="delivery_option[{$id_address}]" id="delivery_option_{$carrier.id}" value="{$carrier_id}"{if $delivery_option == $carrier_id} checked{/if}> <span></span> </span> </div> <label for="delivery_option_{$carrier.id}" class="col-xs-9 col-sm-11 delivery-option-2"> <div class="row"> <div class="col-sm-5 col-xs-12"> <div class="row carrier{if $carrier.logo} carrier-hasLogo{/if}"> {if $carrier.logo} <div class="col-xs-12 col-md-4 carrier-logo"> <img src="{$carrier.logo}" alt="{$carrier.name}" loading="lazy" /> </div> {/if} <div class="col-xs-12 carriere-name-container{if $carrier.logo} col-md-8{/if}"> <span class="h6 carrier-name">{$carrier.name}</span> </div> </div> </div> <div class="col-sm-4 col-xs-12"> <span class="carrier-delay">{$carrier.delay}</span> </div> <div class="col-sm-3 col-xs-12"> <span class="carrier-price">{$carrier.price}</span> </div> </div> </label> </div> <div class="row carrier-extra-content js-carrier-extra-content"{if $delivery_option != $carrier_id} style="display:none;"{/if}> {$carrier.extraContent nofilter} </div> <div class="clearfix"></div> {/if} {/foreach} 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