Bonjour,
Dans ce cas, vous avez deux solutions:
- Vous ne collectez pas l'adresse de l'utilisateur durant le passage en caisse d'HikaShop. Ainsi, HikaShop ne connaitra pas l'adresse de l'utilisateur et le plugin ne la transmettra pas à PayPal. Ainsi, PayPal affichera le formulaire d'adresse qui permettra à l'utilisateur de changer de pays si besoin et donc d'indicatif.
- Vous faites une copie du fichier plugins/hikashoppayment/paypalcheckout/paypalcheckout_end.php vers templates/YOUR_TEMPLATE/hikashoppayment/paypalcheckout_end.php via FTP.
Et vous éditez la copie pour rajouter au début la ligne:
<?php $this->orderData->application_context->shipping_preference = 'NO_SHIPPING';
unset($this->orderData->purchase_units[0]->shipping); ?>
This will remove the shipping address data from the data sent to PayPal by the plugin and it should work like you want.
Vous allez peut être également devoir rajouter cela:
<?php unset($this->orderData->payer->name); unset($this->orderData->payer->address); ?>
pour enlever l'adresse de facturation (pas sûr).
Comme cela sera fait avec un override, vous ne perdrez pas vos modifications lors des mises à jour futures d'HikaShop.