Avoir = Plus de CVG :(

9 messages dans ce sujet

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 :(



Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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]

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping