CsCart installments
UPDATE! Δόσεις για 4.x
Πληρωμές για cs-cart με δόσεις. Στο ίδιο πακέτο περιέχονται δόσεις για deltaPay (aplha bank, millennium), eurobank, winbank και το Modirum της Alpha Bank (2/7/4 μόνο για την 2.2.4). Μέσα στο κάθε zip περιέχονται οδηγιες εγκατάστασης, καθώς και το hack για να δείχνει στη σελίδα του προιοντος και την τιμή του σε δόσεις.
Για ότι προβλήματα κάνουμε σχόλιο για να έχουμε και ιστορικό.
Έχουμε και hack που είναι της μόδας να δείχνει στα προϊόντα πόσο πάνε με τις δόσεις. Αυτές οι οδηγίες υπάρχουν και μέσα στο readme του κάθε zip. Αλλά το βάζω και εδώ για περιπτώσεις που βρίσκουμε bugs κατά την εγκατάσταση, ανεβάζω τις διορθώσεις εδώ.
Αυτό γίνετε ως εξής:
1. Αρχείο skins\skin_name\customer\blocks\product_templates\default_template.tpl
Προσθέτουμε το:
1 | <div>{assign var="installements" value="installements_$obj_id"}{$smarty.capture.$installements}</div> |
Μετά το div που δείχνει την τιμή τιμοκαταλόγου:
<div class=”{if $smarty.capture.$old_price|trim
Το οποίο τελειώνει περίπου στη γραμμή 56.
2. Αρχείο skins\skin_name\customer\common_templates\product_data.tpl προσθέτουμε τον κώδικα
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | {* [panos] *} {capture name="installements_`$obj_id`"} {assign var="payment_id" value=0|fn_get_eurobankB_paymentid} {if $payment_id!=0 } {assign var="payment_info" value=$payment_id|fn_get_payment_method_data} {assign var="productPrice" value=$product.price} {assign var="insts" value=$productPrice|fn_check_installmnets:$payment_id} {if $insts } <p class="installements"> <span class="cm-reload-{$obj_prefix}{$obj_id}" id="installements_update_{$obj_prefix}{$obj_id}"> <input type="hidden" name="appearance[show_installements]" value="{$show_sku}" /> <span id="installements_{$obj_prefix}{$obj_id}"> <select name="payment_info[period]"> <option value="0">{$lang.select_installments}</option> {foreach from=$insts item=istallmentCount name="period"} <option value="{$istallmentCount}" > {assign var="interest" value=$productPrice|fn_check_installment:$istallmentCount:$payment_id} {if $istallmentCount == 1} {$lang.first_installment} {else} {math equation="(y + z) / x" y=$interest z=$productPrice x=$istallmentCount assign="per_month"} {$istallmentCount} {$lang.installments} X {include file="common_templates/price.tpl" value=$per_month} {/if} </option> {/foreach} </select> </span> <!--installements_update_{$obj_prefix}{$obj_id}--></span> </p> {/if} {/if} {/capture} {* [/panos] *} |
πριν το
{hook name=”products:product_data”}{/hook}
Ανάλογα με την τράπεζα που χρησιμοποιεί ο καθένας αλλάζουμε το fn_get_eurobankB_paymentid στη γραμμή 3, σε
Eurobank | fn_get_eurobankB_paymentid |
AlphaBank | fn_get_alphaB_paymentid |
WinBank | fn_get_piraeusB_paymentid |
Οι συναρτήσεις αυτές είναι ορισμένες στο core/fn.cart.php
Downloads:
cscart-installments-for-2.1.2.zip (100.4 KiB, 0 hits)
You do not have permission to download this file.
cscart-installments-for-2.1.4.zip (102.7 KiB, 1 hits)
You do not have permission to download this file.
cscart-installments-for-2.2.1.zip (104.8 KiB, 0 hits)
You do not have permission to download this file.
cscart-installments-for-2.2.3.zip (105.9 KiB, 0 hits)
You do not have permission to download this file.
cscart-installments-for-2.2.4.zip (115.1 KiB, 2 hits)
You do not have permission to download this file.
cscart-installments-for-2.2.5.zip (144.4 KiB, 0 hits)
You do not have permission to download this file.
cscart-installments-for-3.0.3.zip (109.7 KiB, 0 hits)
You do not have permission to download this file.
cscart-installments-for-3.0.6.zip (111.4 KiB, 1 hits)
You do not have permission to download this file.
installments-for-4x.zip (31.6 KiB, 7 hits)
You do not have permission to download this file.