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 κατά την εγκατάσταση, ανεβάζω τις διορθώσεις εδώ.

inst

Αυτό γίνετε ως εξής:

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.