Merci.
Ok je suis parti sur le plugin donation.
J'ai créé 2 champs personalisés (voir photo1.png et photo2.png)
Label : Start Rental
Table : item
Column name : startloc
Field type : simple date picker
Label : Insurance deduction (franchise)
Table : item
Column name : franchisec
Field type : single dropdown
Value : 100
Title : None (min 7 days) <-- 0% du prix du produit
Value : 116
Title : at 30'000 XPF <-- 16% du prix du produit
Value : 125
Title : at 60'000 XPF <-- 25% du prix du produit
Ensuite j'ai modifié le plugin custom price.php pour que le nouveau prix englobe le prix du produit + le % du prix du produit pour la franchise.
$product->prices[$k]->price_value = $this->currencyClass->getUntaxedPrice(hikashop_toFloat(
$product->$column * $product->prices[$k]->price_value / 100),hikashop_getZone(),$product->product_tax_id);
Le prix HT c'est ok : avec la franchise 116, j'ai bien le prix HT + 16% du prix HT
PAR CONTRE TOUS LES AUTRES MONTANTS SONT FAUX : Prix TTC, Sous Total, TVA, Total
(voir photo3.png et photo4.png et photo5.png)
Comment est calculée la taxe? et le sous total?
dans le plugin custom price.php j'ai mis :
$product->prices[$k]->price_value_with_tax = $this->currencyClass->getTaxedPrice(hikashop_toFloat
($product->$column * $product->prices[$k]->price_value / 100),hikashop_getZone(),$product->product_tax_id);
Comment corriger? c'est le
getTaxedPrice qui ne va pas?
Question
: a quoi correspond le switch($taxes) ... case 2, case 1, case 0 default dans le plugin custom price.php?
C'est par rapport au option de configuration d'affichage et de calcul de la taxe?
Et si j'applique une réduction, le discount, s'applique au prix + franchise, et je voudrais pouvoir faire des discount que sur le prix du produit sans franchise
on peut faire cela?
Derniere question : est ce qu'en bidouillant datepickerfield_class.php je peux exclure les dimanche (pour qu'on ne puisse pas sélectionner un dimanche)?
<td class="key">'.JText::_('DATE_PICKER_OPT_FORBIDDEN_DAYS').'</td>
<td><label><input type="checkbox" name="field_options[datepicker_options][forbidden_0]" value="1"'.(empty($value)?'':' checked="checked"').'/> '.JText::_('SUNDAY').'</label></td>
Merci beaucoup
Cordialement
Yannick