- Posts: 8
- Thank you received: 0
Override d'adresse dans paypal
13 years 3 months ago #107769
by crepin
Override d'adresse dans paypal was created by crepin
Bonjour,
J'aurais souhaité que l'adresse postale du client automatiquement réécrite sur la page de paiement paypal (override d'adresse) soit l'adresse écrite dans le compte "community builder" du client (les champs d'adresse dans community builder ont été créés par moi-même). Est-ce possible et si oui, quel fichier retoucher et comment faire ?
Merci,
MC
J'aurais souhaité que l'adresse postale du client automatiquement réécrite sur la page de paiement paypal (override d'adresse) soit l'adresse écrite dans le compte "community builder" du client (les champs d'adresse dans community builder ont été créés par moi-même). Est-ce possible et si oui, quel fichier retoucher et comment faire ?
Merci,
MC
Please Log in or Create an account to join the conversation.
Less
More
- Posts: 12953
- Thank you received: 1778
13 years 3 months ago #107799
by Mohamed Thelji
Replied by Mohamed Thelji on topic Override d'adresse dans paypal
Bonjour,
Je pense que la solution serait de directement modifier le plugin de paiement PayPal à travers le fichier :
"hikashop\plugins\hikashoppayment\paypalpaypal.php"
Et de modifier l'adresse envoyée à Paypal à travers le code dans la fonction onAfterOrderConfirm.
En espérant que cela vous sera utile.
Je pense que la solution serait de directement modifier le plugin de paiement PayPal à travers le fichier :
"hikashop\plugins\hikashoppayment\paypalpaypal.php"
Et de modifier l'adresse envoyée à Paypal à travers le code dans la fonction onAfterOrderConfirm.
En espérant que cela vous sera utile.
Please Log in or Create an account to join the conversation.
13 years 3 months ago - 13 years 3 months ago #108002
by crepin
Replied by crepin on topic Override d'adresse dans paypal
Ok merci mais je crois que c'est déjà trop complexe pour mon niveau
. Dans paypal.php j'ai ça :
Donc admettons pour le champs "address1", est-ce que je modifie simplement "$vars["address1"]=$address1;" par "$vars["address1"]=$cb_adress;" puisque c'est le nom du champ dans jom_comprofiler_fields de ma base de données ?
Code:
$vars["address_override"]=$method->payment_params->address_override;
$cart = hikashop_get('class.cart');
$cart->loadAddress($order->cart,$address,'object',$method->payment_params->address_type);
$vars["first_name"]=@$order->cart->$address_type->address_firstname;
$vars["last_name"]=@$order->cart->$address_type->address_lastname;
$address1 = '';
$address2 = '';
if(!empty($order->cart->$address_type->address_street2)){
$address2 = substr($order->cart->$address_type->address_street2,0,99);
}
if(!empty($order->cart->$address_type->address_street)){
if(strlen($order->cart->$address_type->address_street)>100){
$address1 = substr($order->cart->$address_type->address_street,0,99);
if(empty($address2)) $address2 = substr($order->cart->$address_type->address_street,99,199);
}else{
$address1 = $order->cart->$address_type->address_street;
}
}
$vars["address1"]=$address1;
Last edit: 13 years 3 months ago by Jerome.
Please Log in or Create an account to join the conversation.
13 years 3 months ago #108048
by Xavier
Replied by Xavier on topic Override d'adresse dans paypal
Bonjour,
En effet il faudrait faire quelque chose comme ça, je pense que la valeur souhaitée se trouve plutôt dans "jom_comprofiler_fields_values" WHERE fieldid = 54.
Il faut vérifier que l'adresse ait le même format que celle utilisée généralement par hikashop.
Pour récupérer l'adresse dans community builder il vous faudra faire une requete SQL.
En effet il faudrait faire quelque chose comme ça, je pense que la valeur souhaitée se trouve plutôt dans "jom_comprofiler_fields_values" WHERE fieldid = 54.
Il faut vérifier que l'adresse ait le même format que celle utilisée généralement par hikashop.
Pour récupérer l'adresse dans community builder il vous faudra faire une requete SQL.
Please Log in or Create an account to join the conversation.
Time to create page: 0.192 seconds