Avoir = Plus de CVG :(

9 posts in this topic

Posted · Report post

Bonjour,

Dès que j'applique un avoir via B.O à un client, on peut plus cliquer sur les condition générale au moment de passer la commande.

C'est embêtant, parce que on peut pas allez plus loin dans la commande

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Pouvez-vous préciser à quelle endroit vous rencontrez ce problème ? Le fait d'utiliser un avoir et l'affichage des CGV n'a rien en commun, donc a priori votre problème à une autre raison. Pour que je puisse comprendre, l'idéal serais de me transmettre une capture d'écran du problème.

Merci

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Pouvez-vous préciser à quelle endroit vous rencontrez ce problème ? Le fait d'utiliser un avoir et l'affichage des CGV n'a rien en commun, donc a priori votre problème à une autre raison. Pour que je puisse comprendre, l'idéal serais de me transmettre une capture d'écran du problème.

Merci

C'est parce que les CGV sont avec la partie paiement "cheque, CB" mais ducoup quand un avoir est en place et que la somme est de 0€ j'ai pas de mode de paiement.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Les conditions général de vente sont accessible dans la page http://www.votresite.fr/cgv.php. Le lien vers cette page est présent par défaut sur chaque page, dans le footer.

D'après ce que vous me dites, vous parlez du lien J'ai pris connaissance des conditions générales de vente du site SITE en vigueur à cet instant et j'y adhère sans réserve ?

=> Dans ce cas effectivement cette phrase n'est pas disponible lorsque le total de la commande est à 0. Pour corriger, vous pouvez déplacer la phrase dans le bas du formulaire. Concrétement, il faut remplacer


$output .= '
<div style="float:left; width: 750px;">';
// Affichage des moyens de paiement si le total est sup&#233;rieur &#224; 0. Si &#233;gal &#224; 0, pas de paiement propos&#233;.
if($_SESSION['session_caddie']->total > 0) {
$output .= '
<fieldset>
<legend>' . PAYEMENT . BEFORE_TWO_POINTS . ': </legend>' . (isset($erreurs['paiement'])? '<p class="global_error">' . MSG_ERR_PAYEMENT . '</p>':'') . '
<p>' . $form_error_object->text('payment_technical_code') . get_payment_select($_SESSION['session_caddie']->payment_technical_code) . '</p>
<p><input type="checkbox" name="cgv" />' . CGV_OK . '</p>
</fieldset>';
}
$output .= '
<fieldset>
<legend>' . COMMENTS . BEFORE_TWO_POINTS . ': </legend>
<p><textarea class="formulaire-achat" name="commentaires" cols="54" rows="5">' . $frm['commentaires'] . '</textarea></p>
</fieldset>
<br />
<div style="text-align:center">
<input type="submit" value="' . ETAPE_SUIVANTE . '" class="clicbouton" />
</div>
</div>
[/CODE] par
[CODE]

$output .= '
<div style="float:left; width: 750px;">';
// Affichage des moyens de paiement si le total est sup&#233;rieur &#224; 0. Si &#233;gal &#224; 0, pas de paiement propos&#233;.
if($_SESSION['session_caddie']->total > 0) {
$output .= '
<fieldset>
<legend>' . PAYEMENT . BEFORE_TWO_POINTS . ': </legend>' . (isset($erreurs['paiement'])? '<p class="global_error">' . MSG_ERR_PAYEMENT . '</p>':'') . '
<p>' . $form_error_object->text('payment_technical_code') . get_payment_select($_SESSION['session_caddie']->payment_technical_code) . '</p>
</fieldset>';
}
$output .= '
<fieldset>
<legend>' . COMMENTS . BEFORE_TWO_POINTS . ': </legend>
<p><textarea class="formulaire-achat" name="commentaires" cols="54" rows="5">' . $frm['commentaires'] . '</textarea></p>
</fieldset>
<div style="text-align:center">
<p><input type="checkbox" name="cgv" />' . CGV_OK . '</p>
<input type="submit" value="' . ETAPE_SUIVANTE . '" class="clicbouton" />
</div>
</div>

dans la fonction get_order_step1 du fichier lib/fonctions/display_caddie.php

Le futur version de PEEL bénéficiera de cette correction.

Share this post


: post
Share on other sites

Posted · Report post

Je viens d'effectuer cette manipulation qui m'a rendu la page après avoir cliquer sur commander blanche.

J'ai actuellement une page blanche

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Les conditions général de vente sont accessible dans la page http://www.votresite.fr/cgv.php. Le lien vers cette page est présent par défaut sur chaque page, dans le footer.

D'après ce que vous me dites, vous parlez du lien J'ai pris connaissance des conditions générales de vente du site SITE en vigueur à cet instant et j'y adhère sans réserve ?

=> Dans ce cas effectivement cette phrase n'est pas disponible lorsque le total de la commande est à 0. Pour corriger, vous pouvez déplacer la phrase dans le bas du formulaire. Concrétement, il faut remplacer


  $output .= '

<div style="float:left; width: 750px;">';

// Affichage des moyens de paiement si le total est sup&#233;rieur &#224; 0. Si &#233;gal &#224; 0, pas de paiement propos&#233;.

if($_SESSION['session_caddie']->total > 0) {

   $output .= '

  <fieldset>

   <legend>' . PAYEMENT . BEFORE_TWO_POINTS . ': </legend>' . (isset($erreurs['paiement'])? '<p class="global_error">' . MSG_ERR_PAYEMENT . '</p>':'') . '

   <p>' . $form_error_object->text('payment_technical_code') . get_payment_select($_SESSION['session_caddie']->payment_technical_code) . '</p>

   <p><input type="checkbox" name="cgv" />' . CGV_OK . '</p>

  </fieldset>';

}

   $output .= '

  <fieldset>

   <legend>' . COMMENTS . BEFORE_TWO_POINTS . ': </legend>

   <p><textarea class="formulaire-achat" name="commentaires" cols="54" rows="5">' . $frm['commentaires'] . '</textarea></p>

  </fieldset>

  <br />

  <div style="text-align:center">

   <input type="submit" value="' . ETAPE_SUIVANTE . '" class="clicbouton" />

  </div>

</div>

par


			$output .= '

	<div style="float:left; width: 750px;">';

	// Affichage des moyens de paiement si le total est sup&#233;rieur &#224; 0. Si &#233;gal &#224; 0, pas de paiement propos&#233;.

	if($_SESSION['session_caddie']->total > 0) {

			$output .= '

		<fieldset>

			<legend>' . PAYEMENT . BEFORE_TWO_POINTS . ': </legend>' . (isset($erreurs['paiement'])? '<p class="global_error">' . MSG_ERR_PAYEMENT . '</p>':'') . '

			<p>' . $form_error_object->text('payment_technical_code') . get_payment_select($_SESSION['session_caddie']->payment_technical_code) . '</p>

		</fieldset>';

	}

			$output .= '

		<fieldset>

			<legend>' . COMMENTS . BEFORE_TWO_POINTS . ': </legend>

			<p><textarea class="formulaire-achat" name="commentaires" cols="54" rows="5">' . $frm['commentaires'] . '</textarea></p>

		</fieldset>

		<div style="text-align:center">

			<p><input type="checkbox" name="cgv" />' . CGV_OK . '</p>

			<input type="submit" value="' . ETAPE_SUIVANTE . '" class="clicbouton" />

		</div>

	</div>

dans la fonction get_order_step1 du fichier lib/fonctions/display_caddie.php

Le futur version de PEEL bénéficiera de cette correction.

Je viens d'effectuer cette manipulation qui m'a rendu la page après avoir cliquer sur commander blanche.

J'ai actuellement une page blanche et je viens de voir que sa marche plus non plus même quand il y a pas d'avoir :(



Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Il y a peut-être une erreur de parsing suite à votre modification. Pour corriger, vous pouvez revenir au fichier d'origine, et modifier juste l'emplacement de


<p><input type="checkbox" name="cgv" />' . CGV_OK . '</p>
[/CODE]

de la ligne 394 à la ligne 402.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Il y a peut-être une erreur de parsing suite à votre modification. Pour corriger, vous pouvez revenir au fichier d'origine, et modifier juste l'emplacement de


						<p><input type="checkbox" name="cgv" />' . CGV_OK . '</p>

de la ligne 394 à la ligne 402.

J'ai fait une mauvaise manipulation

Pouvez vous m'envoyer le code entier avec la modification a faire

Merci

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Ci dessous la fonction avec la correction :


if (!function_exists('get_order_step1')) {
/**
* get_order_step1()
*
* @param array $frm Array with all fields data
* @param class $form_error_object
* @param mixed $mode_transport
* @return
*/
function get_order_step1(&$frm, &$form_error_object, $mode_transport)
{
$output = '';
if (empty($_SESSION['session_caddie']) || $_SESSION['session_caddie']->count_products() == 0) {
$output .= EMPTY_CADDIE;
} else {
$error_cvg = $form_error_object->text('cgv');
if(!empty($error_cvg)){
$output .= '
<p>' . $error_cvg . '</p>';
}
$output .= '
<h2> ' . STEP1 . '</h2>
<form id="entryformstep" method="post" action="' . get_current_url(false) . '">
<div class="stepgauche">
<fieldset>
<legend>' . BILL_ADDRESS . BEFORE_TWO_POINTS . ': </legend>
<p class="right">
<label for="societe1">' . SOCIETE . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="societe1" id="societe1" size="32" value="' . String::str_form_value($frm['societe1']) . '" />
</p>
' . $form_error_object->text('nom1') . '
<p class="right">
<label for="nom1">' . NAME . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="nom1" id="nom1" size="32" value="' . String::str_form_value($frm['nom1']) . '" />
</p>
' . $form_error_object->text('prenom1') . '
<p class="right">
<label for="prenom1">' . FIRST_NAME . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="prenom1" id="prenom1" size="32" value="' . String::str_form_value($frm['prenom1']) . '" />
</p>
' . $form_error_object->text('email1') . '
<p class="right">
<label for="email1">' . EMAIL . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="email1" id="email1" size="32" value="' . String::str_form_value($frm['email1']) . '" />
</p>
' . $form_error_object->text('contact1') . '
<p class="right">
<label for="contact1">' . TELEPHONE . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="contact1" id="contact1" size="32" value="' . String::str_form_value($frm['contact1']) . '" />
</p>
' . $form_error_object->text('adresse1') . '
<p class="right" style="margin-bottom:35px;">
<label for="adresse1">' . ADDRESS . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<textarea cols="50" rows="3" name="adresse1" id="adresse1" class="formulaire-achat textarea-formulaire">' . $frm['adresse1'] . '</textarea>
</p>
' . $form_error_object->text('code_postal1') . '
<p class="right">
<label for="code_postal1">' . ZIP . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="code_postal1" id="code_postal1" size="32" value="' . String::str_form_value($frm['code_postal1']) . '" />
</p>
' . $form_error_object->text('ville1') . '
<p class="right">
<label for="ville1">' . TOWN . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="ville1" id="ville1" size="32" value="' . String::str_form_value($frm['ville1']) . '" />
</p>
' . $form_error_object->text('pays1') . '
<p class="right">
<label for="pays1">' . COUNTRY . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<select class="formulaire-achat" name="pays1" id="pays1">
' . get_country_select_options($frm['pays1'], null) . '
</select>
</p>
</fieldset>
</div>
';
if (!empty($mode_transport) && is_delivery_address_necessary_for_delivery_type(vn($_SESSION['session_caddie']->typeId)) && (!is_socolissimo_module_active() || empty($_SESSION['session_commande']['is_socolissimo_order']))) {
// Il y a une gestion de la livraison
// Si on vient de So Colissimo, auquel cas l'adresse de livraison a &#233;t&#233; sp&#233;cifi&#233;e sur l'interface de Socolissimo ---> On ne DOIT pas donner la possibilit&#233; de l'&#233;diter ici
$output .= '
<div class="stepdroite">
<fieldset>
<legend>' . SHIP_ADDRESS . BEFORE_TWO_POINTS . ':</legend>
' . (is_icirelais_module_active() && !empty($_SESSION['session_commande']['is_icirelais_order'])?TEXT_TEMP_ADDRESS:'') . '
<p class="right">
<label for="societe2">' . SOCIETE . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="societe2" id="societe2" size="32" value="' . $frm['societe2'] . '" />
</p>
' . $form_error_object->text('nom2') . '
<p class="right">
<label for="nom2">' . NAME . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="nom2" id="nom2" size="32" value="' . $frm['nom2'] . '" />
</p>
' . $form_error_object->text('prenom2') . '
<p class="right">
<label for="prenom2">' . FIRST_NAME . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="prenom2" id="prenom2" size="32" value="' . $frm['prenom2'] . '" />
</p>
' . $form_error_object->text('email2') . '
<p class="right">
<label for="email2">' . EMAIL . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="email2" id="email2" size="32" value="' . $frm['email2'] . '" />
</p>
' . $form_error_object->text('contact2') . '
<p class="right">
<label for="contact2">' . TELEPHONE . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="contact2" id="contact2" size="32" value="' . $frm['contact2'] . '" />
</p>
' . $form_error_object->text('adresse2') . '
<p class="right" style="margin-bottom:35px;">
<label for="adresse2">' . ADDRESS . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<textarea cols="50" rows="3" class="formulaire-achat textarea-formulaire" name="adresse2" id="adresse2">' . $frm['adresse2'] . '</textarea>
</p>
' . $form_error_object->text('code_postal2') . '
<p class="right">
<label for="code_postal2">' . ZIP . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="code_postal2" id="code_postal2" size="32" value="' . $frm['code_postal2'] . '" />
</p>
' . $form_error_object->text('ville2') . '
<p class="right">
<label for="ville2">' . TOWN . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<input class="formulaire-achat" type="text" name="ville2" id="ville2" size="32" value="' . $frm['ville2'] . '" />
</p>
<p>' . $form_error_object->text('pays2') . '</p>
<p class="right">
<label for="pays1">' . COUNTRY . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': </label>
<select class="formulaire-achat" name="pays2" id="pays2">
' . get_country_select_options($frm['pays2'], null , 'name', false, $_SESSION['session_caddie']->zoneId) . '
</select>
</p>
</fieldset>
</div>
';
}
$output .= '
<div style="float:left; width: 750px;">';
// Affichage des moyens de paiement si le total est sup&#233;rieur &#224; 0. Si &#233;gal &#224; 0, pas de paiement propos&#233;.
if($_SESSION['session_caddie']->total > 0) {
$output .= '
<fieldset>
<legend>' . PAYEMENT . BEFORE_TWO_POINTS . ': </legend>' . (isset($erreurs['paiement'])? '<p class="global_error">' . MSG_ERR_PAYEMENT . '</p>':'') . '
<p>' . $form_error_object->text('payment_technical_code') . get_payment_select($_SESSION['session_caddie']->payment_technical_code) . '</p>
</fieldset>';
}
$output .= '
<fieldset>
<legend>' . COMMENTS . BEFORE_TWO_POINTS . ': </legend>
<p><textarea class="formulaire-achat" name="commentaires" cols="54" rows="5">' . $frm['commentaires'] . '</textarea></p>
</fieldset>
<p><input type="checkbox" name="cgv" />' . CGV_OK . '</p>
<div style="text-align:center">
<input type="submit" value="' . ETAPE_SUIVANTE . '" class="clicbouton" />
</div>
</div>
</form>
';
}
return $output;
}
}
[/CODE]

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping