Pawel_Presta Posted November 15, 2014 Share Posted November 15, 2014 Witam serdecznie. Podczas składania zamówienia na samym dole (załącznik) brakuje obrazka - jak mógłbym go dodać, gdzie znajduje się ten plik? Z góry dziękuję za odpowiedź. www.biokosmetyki24.pl (po włożeniu produktu do koszyka i przejściu do płatności) Presta 1.6.09 Link to comment Share on other sites More sharing options...
vekia Posted November 15, 2014 Share Posted November 15, 2014 link do obrazka wygląda źle: to co trzeba zrobić, to zmodyfikować plik .tpl modułu dotpay i podstawienie poprawnego url do obrazka (w parametrze src="") Link to comment Share on other sites More sharing options...
Pawel_Presta Posted November 15, 2014 Author Share Posted November 15, 2014 hej - tylko nigdzie w module DODPAY nie mogę znaleźć tej linii kodu - aby móc podstawić obrazek. Chyba trzeba to poszukać gdzie indziej? Tylko gdzie? Link to comment Share on other sites More sharing options...
vekia Posted November 15, 2014 Share Posted November 15, 2014 z jakiego modułu dotpay korzystasz? sprawa wymaga nieco głębszej analizy niż tylko rzucenie okiem na sklep :-) Link to comment Share on other sites More sharing options...
Pawel_Presta Posted November 15, 2014 Author Share Posted November 15, 2014 tak też myślałem - korzystam z: moduł dla PrestaShop [wersja 1.01, data aktualizacji 18.07.2012) ze strony http://www.dotpay.pl/integracja/sklepy_internetowe/ Link to comment Share on other sites More sharing options...
hatak Posted November 15, 2014 Share Posted November 15, 2014 tak jak dla modulu bankwire jest odpowiednik zmodyfikowany w themes/leo... tak samo trzeba by zrobic z dotpayem Link to comment Share on other sites More sharing options...
vekia Posted November 15, 2014 Share Posted November 15, 2014 korzystasz ze standardowego w one page checkout czy jest to jakiś moduł? standardowo ten krok wygląda tak: u Ciebie są jakieś checkboxy i niezidentyfikowane pola. możesz pokazać order-payment.tpl z katalogu z szablonem Link to comment Share on other sites More sharing options...
Pawel_Presta Posted November 15, 2014 Author Share Posted November 15, 2014 to jest modyfikacja koszyka od firmy Cezarego x13 a kod wygląda następująco: {* * 2007-2014 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2014 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} {if !$opc} {addJsDef currencySign=$currencySign|html_entity_decode:2:"UTF-8"} {addJsDef currencyRate=$currencyRate|floatval} {addJsDef currencyFormat=$currencyFormat|intval} {addJsDef currencyBlank=$currencyBlank|intval} {addJsDefL name=txtProduct}{l s='product' js=1}{/addJsDefL} {addJsDefL name=txtProducts}{l s='products' js=1}{/addJsDefL} {capture name=path}{l s='Your payment method'}{/capture} <h1 class="page-heading">{l s='Please choose your payment method'}</h1> {else} <h1 class="page-heading step-num"><span>3</span> {l s='Please choose your payment method'}</h1> {/if} {if !$opc} {assign var='current_step' value='payment'} {include file="$tpl_dir./order-steps.tpl"} {include file="$tpl_dir./errors.tpl"} {else} <div id="opc_payment_methods" class="opc-main-block"> <div id="opc_payment_methods-overlay" class="opc-overlay" style="display: none;"></div> {/if} <div class="paiement_block"> <div id="HOOK_TOP_PAYMENT">{$HOOK_TOP_PAYMENT}</div> {if $HOOK_PAYMENT} {if !$opc} <div id="order-detail-content" class="table_block table-responsive"> <table id="cart_summary" class="table table-bordered"> <thead> <tr> <th class="cart_product first_item">{l s='Product'}</th> <th class="cart_description item">{l s='Description'}</th> {if $PS_STOCK_MANAGEMENT} <th class="cart_availability item">{l s='Avail.'}</th> {/if} <th class="cart_unit item">{l s='Unit price'}</th> <th class="cart_quantity item">{l s='Qty'}</th> <th class="cart_total last_item">{l s='Total'}</th> </tr> </thead> <tfoot> {if $use_taxes} {if $priceDisplay} <tr class="cart_total_price"> <td colspan="4" class="text-right">{if $display_tax_label}{l s='Total products (tax excl.)'}{else}{l s='Total products'}{/if}</td> <td colspan="2" class="price" id="total_product">{displayPrice price=$total_products}</td> </tr> {else} <tr class="cart_total_price"> <td colspan="4" class="text-right">{if $display_tax_label}{l s='Total products (tax incl.)'}{else}{l s='Total products'}{/if}</td> <td colspan="2" class="price" id="total_product">{displayPrice price=$total_products_wt}</td> </tr> {/if} {else} <tr class="cart_total_price"> <td colspan="4" class="text-right">{l s='Total products'}</td> <td colspan="2" class="price" id="total_product">{displayPrice price=$total_products}</td> </tr> {/if} <tr class="cart_total_voucher" {if $total_wrapping == 0}style="display:none"{/if}> <td colspan="4" class="text-right"> {if $use_taxes} {if $priceDisplay} {if $display_tax_label}{l s='Total gift wrapping (tax excl.):'}{else}{l s='Total gift wrapping cost:'}{/if} {else} {if $display_tax_label}{l s='Total gift wrapping (tax incl.)'}{else}{l s='Total gift wrapping cost:'}{/if} {/if} {else} {l s='Total gift wrapping cost:'} {/if} </td> <td colspan="2" class="price-discount price" id="total_wrapping"> {if $use_taxes} {if $priceDisplay} {displayPrice price=$total_wrapping_tax_exc} {else} {displayPrice price=$total_wrapping} {/if} {else} {displayPrice price=$total_wrapping_tax_exc} {/if} </td> </tr> {if $total_shipping_tax_exc <= 0 && !isset($virtualCart)} <tr class="cart_total_delivery"> <td colspan="4" class="text-right">{l s='Shipping:'}</td> <td colspan="2" class="price" id="total_shipping">{l s='Free Shipping!'}</td> </tr> {else} {if $use_taxes && $total_shipping_tax_exc != $total_shipping} {if $priceDisplay} <tr class="cart_total_delivery" {if $shippingCost <= 0} style="display:none"{/if}> <td colspan="4" class="text-right">{if $display_tax_label}{l s='Total shipping (tax excl.)'}{else}{l s='Total shipping'}{/if}</td> <td colspan="2" class="price" id="total_shipping">{displayPrice price=$shippingCostTaxExc}</td> </tr> {else} <tr class="cart_total_delivery"{if $shippingCost <= 0} style="display:none"{/if}> <td colspan="4" class="text-right">{if $display_tax_label}{l s='Total shipping (tax incl.)'}{else}{l s='Total shipping'}{/if}</td> <td colspan="2" class="price" id="total_shipping" >{displayPrice price=$shippingCost}</td> </tr> {/if} {else} <tr class="cart_total_delivery"{if $shippingCost <= 0} style="display:none"{/if}> <td colspan="4" class="text-right">{l s='Total shipping'}</td> <td colspan="2" class="price" id="total_shipping" >{displayPrice price=$shippingCostTaxExc}</td> </tr> {/if} {/if} <tr class="cart_total_voucher" {if $total_discounts == 0}style="display:none"{/if}> <td colspan="4" class="text-right"> {if $use_taxes} {if $priceDisplay} {if $display_tax_label}{l s='Total vouchers (tax excl.)'}{else}{l s='Total vouchers'}{/if} {else} {if $display_tax_label}{l s='Total vouchers (tax incl.)'}{else}{l s='Total vouchers'}{/if} {/if} {else} {l s='Total vouchers'} {/if} </td> <td colspan="2" class="price-discount price" id="total_discount"> {if $use_taxes} {if $priceDisplay} {displayPrice price=$total_discounts_tax_exc*-1} {else} {displayPrice price=$total_discounts*-1} {/if} {else} {displayPrice price=$total_discounts_tax_exc*-1} {/if} </td> </tr> {if $use_taxes} {if $priceDisplay && $total_tax != 0} <tr class="cart_total_tax"> <td colspan="4" class="text-right">{l s='Total tax:'}</td> <td colspan="2" class="price" id="total_tax" >{displayPrice price=$total_tax}</td> </tr> {/if} <tr class="cart_total_price"> <td colspan="4" class="total_price_container text-right"><span>{l s='Total'}</span></td> <td colspan="2" class="price" id="total_price_container"> <span id="total_price">{displayPrice price=$total_price}</span> </td> </tr> {else} <tr class="cart_total_price"> {if $voucherAllowed} <td colspan="2" id="cart_voucher" class="cart_voucher"> <div id="cart_voucher" class="table_block"> {if isset($errors_discount) && $errors_discount} <ul class="alert alert-danger"> {foreach from=$errors_discount key=k item=error} <li>{$error|escape:'html':'UTF-8'}</li> {/foreach} </ul> {/if} {if $voucherAllowed} <form action="{if $opc}{$link->getPageLink('order-opc', true)}{else}{$link->getPageLink('order', true)}{/if}" method="post" id="voucher"> <fieldset> <h4>{l s='Vouchers'}</h4> <input type="text" id="discount_name" class="form-control" name="discount_name" value="{if isset($discount_name) && $discount_name}{$discount_name}{/if}" /> <input type="hidden" name="submitDiscount" /> <button type="submit" name="submitAddDiscount" class="button btn btn-default button-small"><span>{l s='ok'}</span></button> {if $displayVouchers} <p id="title" class="title_offers">{l s='Take advantage of our offers:'}</p> <div id="display_cart_vouchers"> {foreach from=$displayVouchers item=voucher} <span onclick="$('#discount_name').val('{$voucher.name}');return false;" class="voucher_name">{$voucher.name}</span> - {$voucher.description} <br /> {/foreach} </div> {/if} </fieldset> </form> {/if} </div> </td> {/if} <td colspan="{if !$voucherAllowed}3{else}2{/if}" class="text-right total_price_container"> <span>{l s='Total'}</span> </td> <td colspan="1" class="price total_price_container" id="total_price_container"> <span id="total_price">{displayPrice price=$total_price_without_tax}</span> </td> </tr> {/if} </tfoot> <tbody> {foreach from=$products item=product name=productLoop} {assign var='productId' value=$product.id_product} {assign var='productAttributeId' value=$product.id_product_attribute} {assign var='quantityDisplayed' value=0} {assign var='cannotModify' value=1} {assign var='odd' value=$product@iteration%2} {assign var='noDeleteButton' value=1} {* Display the product line *} {include file="$tpl_dir./shopping-cart-product-line.tpl"} {* Then the customized datas ones*} {if isset($customizedDatas.$productId.$productAttributeId)} {foreach from=$customizedDatas.$productId.$productAttributeId[$product.id_address_delivery] key='id_customization' item='customization'} <tr id="product_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}" class="alternate_item cart_item"> <td colspan="4"> {foreach from=$customization.datas key='type' item='datas'} {if $type == $CUSTOMIZE_FILE} <div class="customizationUploaded"> <ul class="customizationUploaded"> {foreach from=$datas item='picture'} <li> <img src="{$pic_dir}{$picture.value}_small" alt="" class="customizationUploaded" /> </li> {/foreach} </ul> </div> {elseif $type == $CUSTOMIZE_TEXTFIELD} <ul class="typedText"> {foreach from=$datas item='textField' name='typedText'} <li> {if $textField.name} {l s='%s:' sprintf=$textField.name} {else} {l s='Text #%s:' sprintf=$smarty.foreach.typedText.index+1} {/if} {$textField.value} </li> {/foreach} </ul> {/if} {/foreach} </td> <td class="cart_quantity text-center"> {$customization.quantity} </td> <td class="cart_total"></td> </tr> {assign var='quantityDisplayed' value=$quantityDisplayed+$customization.quantity} {/foreach} {* If it exists also some uncustomized products *} {if $product.quantity-$quantityDisplayed > 0}{include file="$tpl_dir./shopping-cart-product-line.tpl"}{/if} {/if} {/foreach} {assign var='last_was_odd' value=$product@iteration%2} {foreach $gift_products as $product} {assign var='productId' value=$product.id_product} {assign var='productAttributeId' value=$product.id_product_attribute} {assign var='quantityDisplayed' value=0} {assign var='odd' value=($product@iteration+$last_was_odd)%2} {assign var='ignoreProductLast' value=isset($customizedDatas.$productId.$productAttributeId)} {assign var='cannotModify' value=1} {* Display the gift product line *} {include file="./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first} {/foreach} </tbody> {if count($discounts)} <tbody> {foreach from=$discounts item=discount name=discountLoop} <tr class="cart_discount {if $smarty.foreach.discountLoop.last}last_item{elseif $smarty.foreach.discountLoop.first}first_item{else}item{/if}" id="cart_discount_{$discount.id_discount}"> <td class="cart_discount_name" colspan="{if $PS_STOCK_MANAGEMENT}3{else}2{/if}">{$discount.name}</td> <td class="cart_discount_price"> <span class="price-discount"> {if $discount.value_real > 0} {if !$priceDisplay} {displayPrice price=$discount.value_real*-1} {else} {displayPrice price=$discount.value_tax_exc*-1} {/if} {/if} </span> </td> <td class="cart_discount_delete">1</td> <td class="cart_discount_price"> <span class="price-discount"> {if $discount.value_real > 0} {if !$priceDisplay} {displayPrice price=$discount.value_real*-1} {else} {displayPrice price=$discount.value_tax_exc*-1} {/if} {/if} </span> </td> </tr> {/foreach} </tbody> {/if} </table> </div> <!-- end order-detail-content --> {/if} {if $opc}<div id="opc_payment_methods-content">{/if} <div id="HOOK_PAYMENT" style="display: none"> {$HOOK_PAYMENT} </div> <div class="order_carrier_content box"> <div id="paymentErrors" class="alert alert-danger" style="display: none;">{if $lang_iso=="pl"}{l s='Musisz wybrać metodę płatności'}{else}{l s='You must select a payment method'}{/if}</div> <table class="resume table table-bordered" id="paymentMethods"> </table> </div> {if $opc}</div> <!-- end opc_payment_methods-content -->{/if} {else} <p class="alert alert-warning">{l s='No payment modules have been installed.'}</p> {/if} {if !$opc} <p class="cart_navigation clearfix"> <a href="{$link->getPageLink('order', true, NULL, "step=2")|escape:'html':'UTF-8'}" title="{l s='Previous'}" class="button-exclusive btn btn-default"> <i class="icon-chevron-left"></i> {l s='Continue shopping'} </a> </p> {else} </div> <!-- end opc_payment_methods --> {/if} </div> <!-- end HOOK_TOP_PAYMENT --> Link to comment Share on other sites More sharing options...
endriu107 Posted November 15, 2014 Share Posted November 15, 2014 Spytam z ciekawości co miała dać ta modyfikacja oprócz checkboxów? Link to comment Share on other sites More sharing options...
Pawel_Presta Posted November 16, 2014 Author Share Posted November 16, 2014 Zmodyfikowany i ulepszony proces zakupowy za pomocą kilku kliknięć. Link to comment Share on other sites More sharing options...
endriu107 Posted November 16, 2014 Share Posted November 16, 2014 Nie widzę różnicy pomiędzy zwykłym OPC a tym poza czeckboxami i przyciskiem na dole czyli o jedno kliknięcie więcej niż standardowo. Link to comment Share on other sites More sharing options...
Pawel_Presta Posted November 17, 2014 Author Share Posted November 17, 2014 Szkoda tylko, że t Nie widzę różnicy pomiędzy zwykłym OPC a tym poza czeckboxami i przyciskiem na dole czyli o jedno kliknięcie więcej niż standardowo. Szkoda tylko, że to nic nie wnosi do mojego problemu - do którego założyłem ten wątek. --- Odp. na twoje pytanie: Główne zalety modyfikacji procesu zamówieńBrak przycisku zapisz, dane przetwarzane są "w tle", przez to klient nie gubi się w procesie zamówień ! Wygodny kompaktowy wygląd procesu zamówień, prosta i zrozumiała forma Walidacja danych – podpowiada klientowi czy dobrze wpisał dane oraz sugeruje z boku jakie informację ma wpisać Wyświetlenie automatycznie płatności Zmniejszenie niepotrzebnych danych przy rejestracji Tylko jeden przycisk który zapamiętuje dane i realizuje zamówienie ! Możliwość włączenia/wyłączenia pola firma - ustawienia B2B z PrestaShop Współpracuje z modułem PACZKOMATÓW - przerobiony moduł dodajemy GRATIS Współpracuje z modułem ship2pay Współpracuje z modułem paragon lub faktura Współpracuje z modułem „Ochrona danych osobistych” Link to comment Share on other sites More sharing options...
vekia Posted November 17, 2014 Share Posted November 17, 2014 po weekendzie wracam do tematu :-) czy w katalogu z szablonem w podkatalogu /modules/ znajduje sie katalog modułu dotpay z plikami tpl ? Link to comment Share on other sites More sharing options...
Pawel_Presta Posted November 17, 2014 Author Share Posted November 17, 2014 witam /themes/szablon/modules/dotpay - znajduje się tylko katalog translation z plikiem php Link to comment Share on other sites More sharing options...
endriu107 Posted November 17, 2014 Share Posted November 17, 2014 Różnica pomiędzu bankwire a dotpay jest tylko to że dotpay ma {$module_dir} a bankwire {$this_path} reszta szablonu identyczna. -- Poza tematem, odnośnie mojej wcześniejszej wypowiedzi: Tylko mała uwaga (przykład mało ogarniętego klienta) wchodzę na Twój sklep wkładam produkt w koszyk, przechodzę do realizacji, podaje swoje dane, wybieram przewoźnika zaznaczam przelew bankowy i klikam "Potwierdzam zamówienie z obowiązkiem zapłaty". Wychodzę ze sklepu w przekonaniu że zamówienie dokończone ponieważ potwierdziłem zamówienia, a tak nie jest ponieważ moduł przelewu wymaga kolejnego potwierdzenia, czyli zamówienie w sklepie nie zostało prawidłowo odnotowane i jako tako nie widnieje w ogóle jako zamówienie. Jeśli klient kupowałby ostatnią sztukę produktu właśnie w taki sposób jak przedstawiłem powyżej i dokonał wpłaty a w tym samym czasie ktoś inny również by kupił tym razem prawidłowo ten produkt to któremu z nich byś go nie wysłał? Link to comment Share on other sites More sharing options...
Pawel_Presta Posted November 17, 2014 Author Share Posted November 17, 2014 Różnica pomiędzu bankwire a dotpay jest tylko to że dotpay ma {$module_dir} a bankwire {$this_path} reszta szablonu identyczna. -- Poza tematem, odnośnie mojej wcześniejszej wypowiedzi: Tylko mała uwaga (przykład mało ogarniętego klienta) wchodzę na Twój sklep wkładam produkt w koszyk, przechodzę do realizacji, podaje swoje dane, wybieram przewoźnika zaznaczam przelew bankowy i klikam "Potwierdzam zamówienie z obowiązkiem zapłaty". Wychodzę ze sklepu w przekonaniu że zamówienie dokończone ponieważ potwierdziłem zamówienia, a tak nie jest ponieważ moduł przelewu wymaga kolejnego potwierdzenia, czyli zamówienie w sklepie nie zostało prawidłowo odnotowane i jako tako nie widnieje w ogóle jako zamówienie. Jeśli klient kupowałby ostatnią sztukę produktu właśnie w taki sposób jak przedstawiłem powyżej i dokonał wpłaty a w tym samym czasie ktoś inny również by kupił tym razem prawidłowo ten produkt to któremu z nich byś go nie wysłał? witam - dziękuję za cenną uwagę z klientami (będzie trzeba to odpowiednio opisać na stronie zamówienia przy płatności przelew tradycyjny) Na szczęście towaru mamy dużo, a jeśli by zabrakło to w 24h mamy towar z innego magazynu. 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