Vote to Improve PrestaShop

PrestaShop Forum: Build a free online shop. Count on the Community!

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum: Build a free online shop. Count on the Community!

Jump to content

 
Photo

Modulo Contrassegno con Maggiorazione (COD) 1.5


  • Please log in to reply
58 replies to this topic
majoshop

    PrestaShop Apprentice

  • Members
  • PipPip
  • 31 posts

Posted 19 December 2012 - 08:40 PM

Salve amici, per chi fosse interessato ho trovato un modulo gratuito per il pagamento in contrassegno che vi permette di aggiungere una maggiorazione di prezzo, compatibile per PS 1.5 provato e testato, non fa altro che modificare il modulo cashondelivery originale aggiungendo la possibilità di impostare una maggiorazione al prezzo finale.

Attached Files



PEPPE83

    PrestaShop Apprentice

  • Members
  • PipPip
  • 236 posts

Posted 20 December 2012 - 11:41 PM

Io sto cercando un modulo con sconto su bonifico...ce ne sono solo a pagamento eppure non mi sembra una cosa molto difficile da attuare...
Il mio ecommerce gira su PS 1.4.8.2
Skrill di Moneybookers è il mio gateway di pagamento, facile, economico e funzionale!

lucarobo

    PrestaShop Apprentice

  • Members
  • PipPip
  • 104 posts

Posted 07 January 2013 - 07:05 PM

questo modulo non funziona nella 1.5.3.1
soluzioni?

majoshop

    PrestaShop Apprentice

  • Members
  • PipPip
  • 31 posts

Posted 07 January 2013 - 11:41 PM

dovrebbe funzionare anche per la ver. 1.5.3.1 resetta il modulo

valdez

    PrestaShop Apprentice

  • Members
  • PipPip
  • 43 posts

Posted 08 January 2013 - 06:25 AM

Con la 1.5.3.1 non funziona anche se resettato: da pagina bianca quando si conferma l'ordine.
Qualche soluzione?

lucarobo

    PrestaShop Apprentice

  • Members
  • PipPip
  • 104 posts

Posted 08 January 2013 - 09:26 PM

ragazzi ma la nuova versione è piena di bug.
Quando si fa un ordine non appare la notifica nel BO e quando appare dopo un po' (se appare) l'ordine è vuoto o mancano prodotti.
Meno male che il mio sito non è attivo ma dovendo partire tra 1 giorno sono abbastanza preoccupato.
Credo che torno alla 1.5.2
:wacko:
siamo messi bene

piazzaffari

    PrestaShop Apprentice

  • Members
  • PipPip
  • 32 posts

Posted 18 February 2013 - 10:02 AM

Ciao a tutti, qualcuno ha trovato una soluzione pe ril modulo ''Cash on Delivery'' contrassegno, per prestashop 1.5.3.1 ???
Quando tento di effettuare un ordine e selezione questo metodo di pagamento, l'ordine viene convalidato, ma nel BO non appaiono poi prodotti relativi all'ordine, mentre in fase di acquisto la pagina rimane bianca e si blocca l'acquisto.

Qualcuno ha soluzioni?
Grazie mille

lucarobo

    PrestaShop Apprentice

  • Members
  • PipPip
  • 104 posts

Posted 18 February 2013 - 12:06 PM

Attached File  cashondeliveryplus.zip   36.31KB   1342 downloads

prova con questo!

darkn3ss

    PrestaShop Newbie

  • Members
  • Pip
  • 2 posts

Posted 28 February 2013 - 09:55 AM

Intanto grazie a lucarobo che ha postato l'ultima versione! Ho un problema con questo modulo sulla 1.5 se uso la pagina di ordine veloce (express checkout) se mi registro come nuovo utente, quando vado poi a cliccare salva e mostra quindi i metodi di pagamento cioè quelli che ho impostato paypal, bonifico ma manca COD.. se però ricarico la pagina poi esce.. è fastidioso anche perchè io so che esce se aggiorni, ma per un cliente probabilmente pensa che non c'è contrassegno.

Qualcuno mi può aiutare? Cosa dovrei modificare per correggere questa cosa?

lucarobo

    PrestaShop Apprentice

  • Members
  • PipPip
  • 104 posts

Posted 01 March 2013 - 10:09 AM

sì! in effetti c'è questo problema. Per adesso l'unica soluzione è non mettere il checkout express.

darkn3ss

    PrestaShop Newbie

  • Members
  • Pip
  • 2 posts

Posted 04 March 2013 - 09:32 AM

difatti al momento ho ripristinato le 5 fasi e tutto sembra funzionare correttamente :)

avevo provato a smanettare nei file php ma francamente non so dove mettere le mani, sembrerebbe un problema con l'ajax che molto probabilmente non è abilitato nel modulo e quindi la sua implementazione non credo richieda solo qualche linea di codice.

Ti ringrazio comunque.

carmico

    PrestaShop Apprentice

  • Members
  • PipPip
  • 30 posts

Posted 15 March 2013 - 12:29 PM

mi aggrego su questo modulo. per la ver. 1.5.3.1

ottimo che funzioni.

peccato che non funzioni con lo express checkout.

ma mi viene una domanda banale, per express checkout intendete quello con un unica fase al posto delle 5 giusto ? domando questo per evitar di far confusione con "Guest Express Checkout" <- che e' la possibilita di dare ai clienti di poter acquistare senza che si registrino.

io come checkout uso quello standard 5 fasi, mi interessa pero il discorso che i guest possano fare checkout. <- c'entra niente vero? :rolleyes:

Edited by carmico, 15 March 2013 - 12:30 PM.


ebbre

    PrestaShop Newbie

  • Members
  • Pip
  • 16 posts

Posted 27 March 2013 - 05:41 PM

Vorrei segnalare che con questo modulo si può anche, con una piccola modifica del codice, inserire una maggiorazione in percentuale.

Nel file modules/cashondeliveryplus/controllers/front/validation.php
sostituire la riga $total=$this->context->cart->getOrderTotal(true, Cart::BOTH);
con la riga $total=($this->context->cart->getOrderTotal(true, Cart::BOTH))*1.05;

Bisogna mettere tra parentesi ciò che viene dopo l'uguale e moltiplicare per il valore che vogliamo (l'ho evidenziato in grassetto).
(In questo caso, moltiplicando per 1.05 il prezzo viene maggiorato del 5%)

In pratica si prende il totale del carrello e lo si moltiplica per 1,05. Se volete un'altra percentuale, bisogna mettere un coefficiente diverso.

jipicily

    PrestaShop Apprentice

  • Members
  • PipPip
  • 463 posts

Posted 27 March 2013 - 09:00 PM

Io sto cercando un modulo con sconto su bonifico...ce ne sono solo a pagamento eppure non mi sembra una cosa molto difficile da attuare...


Ciao Peppe83,

Puoi utilizzare il voucher per questo.
Una cosa simile a questa: http://www.elettroin...-risparmia-il-2

bixio80

    PrestaShop Apprentice

  • Members
  • PipPip
  • 47 posts

Posted 02 April 2013 - 03:51 PM

Ho scaricato questo modulo, però come sapete i corriere applicano una commissione fissa (tipo € 5,00) fino a certi importi, per importi maggiori la commissione del contrassegno è calcolata in percentuale.
Come si può modificare questa cosa??

saralessi

    PrestaShop Newbie

  • Members
  • Pip
  • 6 posts

Posted 04 April 2013 - 03:45 PM

Ciao a tutti, anch'io uso questo modulo e funziona benissimo. Ma vorrei apportare una piccola modifica che credo possa tornare utile anche ad altri...
Il mio sito ha spedizioni in tutta Europa con un unico CORRIERE e più ZONE, io vorrei associare il pagamento in contrassegno solamente alle ZONE Italia e Italia/Isole minori. Dalla configurazione del modulo possiamo selezionare i CORRIERI che godranno di contrassegno, mentre io vorrei poter associare le ZONE.
Purtroppo il php non è il mio forte <_< ma credo che il codice da modificare sia questo:


$this->_html .='<br /><label>'.$this->l('Allowed carriers').'</label><small> ( Leave empty for ALL carriers )</small><br /><br /><div class="margin-form">'.$this->fetchCarriers($this->allowed_carriers).'</div><br />

<p class="clear"> <div class="margin-form">'.$this->l('(Hold CTRL to select multiples)').' </div></p>
<div class="margin-form"> <input class="button" name="btnSubmit" value="'.$this->l('Save').'" type="submit" /> </div>
</fieldset>';

$this->_html .=' </form>';
}

private function _postProcess()
{
if (Tools::isSubmit('btnSubmit'))
{

Configuration::updateValue('COD_FEE', intval(Tools::getValue('COD_FEE')));
$this->fee =intval(Tools::getValue('COD_FEE'));
Configuration::updateValue('COD_FEEFREE', intval(Tools::getValue('COD_FEEFREE')));
$this->feefree =intval(Tools::getValue('COD_FEEFREE'));

$carrier= Tools::getValue('carrier');
if(!empty($carrier) && is_array($carrier)) {
$this->allowed_carriers =array_keys($carrier);
Configuration::updateValue('COD_CARRIERS', serialize($this->allowed_carriers ));
}
else
{
$this->allowed_carriers =array();
Configuration::updateValue('COD_CARRIERS', null );
}

$this->_html .= '<div class="conf confirm"><img src="../img/admin/ok.gif" alt="'.$this->l('OK').'" />'.$this->l('Saved').'</div>';
}
}

private function _displayCod()
{

}

protected function isAllowedCarrier($id_carrier) {
// no restriction if allowed_carriers is empty
if(!is_array($this->allowed_carriers) || !count($this->allowed_carriers))
return true;

if(in_array($id_carrier, $this->allowed_carriers))
return true;

return false;
}

protected function fetchCarriers($selected) {
$id_lang=Configuration::get(PS_LANG_DEFAULT);
$carriers=Carrier::getCarriers($id_lang, true);
$retval='';
foreach ($carriers as $carrier) {
$retval.= "<input type='checkbox' name='carrier[{$carrier['id_carrier']}]' value='{$carrier['id_carrier']}'";
if(is_array($selected) && in_array($carrier['id_carrier'], $selected))
$retval.=' checked="checked"';

$retval.="/>".$carrier['name'].'<br />';
}
return $retval;
}

protected function _renumberCarriers($params) {
if($params['carrier']->id && ($params['carrier']->id != $params['id_carrier']) && is_array($this->allowed_carriers) ){
$carriers=array();
foreach($this->allowed_carriers as $carrier) {
$carriers[]=($carrier==$params['id_carrier'])?$params['carrier']->id:$carrier;

}
$this->allowed_carriers=$carriers;
}
}
}

bixio80

    PrestaShop Apprentice

  • Members
  • PipPip
  • 47 posts

Posted 12 April 2013 - 04:04 PM

Non esiste un modulo dove si può inserire fino a certi importi una maggiorazione fissa e poi per importi superiori una maggiorazione a percentuale?
I corriere infatti per importi sopra i 520 euro applicano una commissione in percentuale.
Aiuto..grazie!

artur82

    PrestaShop Apprentice

  • Members
  • PipPip
  • 36 posts

Posted 17 April 2013 - 10:07 AM

buongiorno a tutti,

io vorrei poter mettere sul mio sito queste opzioni:

- fino a 516,46 €. non si applica la maggiorazione in contrassegno

- da 516,46 €. fino a 999,00€. viene applicato il contrassegno supplementare di €. 8,00

come devo fare questo modulo non permette di farlo, avete altre soluzioni?

grazie.

artur82

    PrestaShop Apprentice

  • Members
  • PipPip
  • 36 posts

Posted 17 April 2013 - 10:10 AM

anche io vorrei farlo da 516 euro fino a 999 euro si paga 8 euro in piu.

se ordini fino a 515 euro di merce non paghi il supplemento.

se trovo un modulo ti faccio sapere! ciao

Non esiste un modulo dove si può inserire fino a certi importi una maggiorazione fissa e poi per importi superiori una maggiorazione a percentuale?
I corriere infatti per importi sopra i 520 euro applicano una commissione in percentuale.
Aiuto..grazie!


Edited by artur82, 17 April 2013 - 10:10 AM.


artur82

    PrestaShop Apprentice

  • Members
  • PipPip
  • 36 posts

Posted 17 April 2013 - 10:24 AM

Vorrei segnalare che con questo modulo si può anche, con una piccola modifica del codice, inserire una maggiorazione in percentuale.

Nel file modules/cashondeliveryplus/controllers/front/validation.php
sostituire la riga $total=$this->context->cart->getOrderTotal(true, Cart::BOTH);
con la riga $total=($this->context->cart->getOrderTotal(true, Cart::BOTH))*1.05;

Bisogna mettere tra parentesi ciò che viene dopo l'uguale e moltiplicare per il valore che vogliamo (l'ho evidenziato in grassetto).
(In questo caso, moltiplicando per 1.05 il prezzo viene maggiorato del 5%)

In pratica si prende il totale del carrello e lo si moltiplica per 1,05. Se volete un'altra percentuale, bisogna mettere un coefficiente diverso.


ciao e se volessi modificare per fare da 516,46 €. fino a 990,00 €. paghi 8 euro in piu? come si fa? thanks




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users