Jump to content

Edit History

sillusion

sillusion

Hello les devs !

J'ai essayé d'utiliser votre modif de code dans un override de la classe Cart.php, dans un PS 1.6.1.7

Ma logique est assez similaire, à la différence que le calcul des frais de port se fait sur des tranches de poids, et qu'ils sont offerts au dessus de 250€ d'achat.
Je voudrais faire en sorte que les frais de port offerts ne le soient que pour les commandes où le total remisé est supérieur à 250€. 

Mon "frais de port offert" est une règle panier, pour pouvoir offrir vers la France uniquement.

J'ai essayé de glisser ce bout de code à peu à tous les endroits où j'avais une ligne avec $shipping_cost += mais à aucun moment elle ne s'applique.

if($orderTotalwithDiscounts < 250){
	// alors applique ce qui était prévu comme $shipping_cost +=
	$shipping_cost += $carrier->getDeliveryPriceByWeight($this->getTotalWeight($product_list), $id_zone);
} else {
	$shipping_cost += 0;
}

Evidemment pour l'action dans le if, j'ai repris les lignes en $shipping_cost +=
J'ai supprimé le fichier class_index.php à chaque mise à jour.

Sauriez-vous m'aider à aller plus loin ?

Merci !

sillusion

sillusion

Hello les devs !

J'ai essayé d'utiliser votre modif de code dans un override de la classe Cart.php, dans un PS 1.6.1.7

Ma logique est assez similaire, à la différence que le calcul des frais de port se fait sur des tranches de poids, et qu'ils sont offerts au dessus de 250€ d'achat.
Je voudrais faire en sorte que les frais de port offerts ne le soient que pour les commandes où le total remisé est supérieur à 250€. 

J'ai essayé de glisser cette tranche de code à peu à tous les endroits où j'avais une ligne avec $shipping_cost += mais à aucun moment elle ne s'applique.

if($orderTotalwithDiscounts < 250){
	// alors applique ce qui était prévu comme $shipping_cost +=
	$shipping_cost += $carrier->getDeliveryPriceByWeight($this->getTotalWeight($product_list), $id_zone);
} else {
	$shipping_cost += 0;
}

Evidemment pour l'action dans le if, j'ai repris les lignes en $shipping_cost +=
J'ai supprimé le fichier class_index.php à chaque mise à jour.

Sauriez-vous m'aider à aller plus loin ?

Merci !

sillusion

sillusion

Hello les devs !

J'ai essayé d'utiliser votre modif de code dans un override de la classe Cart.php 

Ma logique est assez similaire, à la différence que le calcul des frais de port se fait sur des tranches de poids, et qu'ils sont offerts au dessus de 250€ d'achat.
Je voudrais faire en sorte que les frais de port offerts ne le soient que pour les commandes où le total remisé est supérieur à 250€. 

J'ai essayé de glisser cette tranche de code à peu à tous les endroits où j'avais une ligne avec $shipping_cost += mais à aucun moment elle ne s'applique.

if($orderTotalwithDiscounts < 250){
	// alors applique ce qui était prévu comme $shipping_cost +=
	$shipping_cost += $carrier->getDeliveryPriceByWeight($this->getTotalWeight($product_list), $id_zone);
} else {
	$shipping_cost += 0;
}

Evidemment pour l'action dans le if, j'ai repris les lignes en $shipping_cost +=
J'ai supprimé le fichier class_index.php à chaque mise à jour.

Sauriez-vous m'aider à aller plus loin ?

Merci !

×
×
  • Create New...