Aide - Recherche - Membres - Calendrier
Version complète : (Résolu) SPPC
Forum osCommerce-fr > Oscommerce 2.3 > Contributions OsC2.3
Danyx
Quelqu'un à t'il installé SPPC sur cette version 2.3?
Si oui cela marche?
De mon coté j'essaye et je vous dis ici ce qu'il en est
francois21
Bonsoir
il y a une version de sppc pour la 2.3
Je l'ai installe et aucun probleme

francois
Danyx
Génial!
Merci François, je vais la chercher et l'installer.
Je ne l'avais pas vu, peut être un problème de lunettes...
Danyx
Le site US indique que la dernière version est pour la 2.2 confused.gif
Tu l'a trouvé ou cette version pour la 2.3?
polo
Citation (Danyx @ 9 May 2011, 23:36) *
Le site US indique que la dernière version est pour la 2.2 confused.gif
Tu l'a trouvé ou cette version pour la 2.3?

Salut !


Tu prend "Full set of new and amended files for SPPC 4.2.2 on oscommerce 2.3.1"

ici:

http://www.oscommerce.com/community/contri...y,3/search,sppc

Danyx
Je reprend maintenant un peut tardivement cette install.
Je n'y étais pas arrivé...
Par contre dans ce que j'ai je n'ai pas de protocole d'install comme je l'avais dans la 2.2.
Est ce que la façon de faire est la même?
Danyx
Petit soucis en installant la BdD, j'ai un message d'erreur et je n'arrive pas a l'installer.
J'ai ceci:
Code
ALTER TABLE `customers`  ADD customers_group_id smallint UNSIGNED NOT NULL default '0',
ADD customers_group_ra enum( '0', '1' ) NOT NULL ,
ADD customers_payment_allowed varchar( 255 ) NOT NULL default '',
ADD customers_shipment_allowed varchar( 255 ) NOT NULL default '',
ADD customers_order_total_allowed varchar( 255 ) NOT NULL default '',
ADD customers_specific_taxes_exempt varchar( 255 ) NOT NULL default '',
ADD entry_company_tax_id VARCHAR( 32 ) DEFAULT NULL;

MySQL a répondu: Documentation
#1060 - Duplicate column name 'customers_group_id'


Qui peut me dire comment faire.
Merci d'avance
francois21
Bonjour
Le message te dit simplement que 'customers_group_id' existe deja dans ta table customers.
Tu as sans doute deja lancé cette requete
Va dans ta table , verifie et supprime manuelement 'customers_group_id' .
Fais la meme chose dans cette table pour tout ce qui concerne la contribution.
`customers_group_ra`
`customers_payment_allowed`
`customers_shipment_allowed`
`customers_order_total_allowed`
`customers_specific_taxes_exempt`
`entry_company_tax_id`
Fais la meme chose pour toute les requetes suivantes 'alter' de la contribution car si tu as deja lance cette requete, les modifs sont presentes dans tes tables.
Pas de souci pour la creation 'CREATE TABLE' des tables , les requetes sont precedes de 'DROP TABLE IF EXISTS'.
Danyx
Je reprend cette installation, elle est finis sauf deux petit point dans la page Groupe clients.
J'ai en bas: TEXT_DISPLAY_NUMBER_OF_CUSTOMERS_GROUPS
Je sias que cela veut dire qu'il manque une ligne dans la langue, mais ou?
De même, j'ai en haut:
TABLE_HEADING_NAME
TABLE_HEADING_ACTION
Sort TABLE_HEADING_NAME --> A-B-C From Top
TABLE_HEADING_NAME --> Z-X-Y From Top
c'est peut être un détail, mais cela serait mieux avec un bon Français...
francois21
Bonsoir
Pour Danyx
C'est dans admin==>includes==>languages==>french==>customers_groups.php
CODE
<?php
/*
for Separate Pricing Per Customer v4.2.1 2007/11/04
*/

define('HEADING_TITLE', 'Groupes');
define('HEADING_TITLE_SEARCH', 'Recherche :');

define('TABLE_HEADING_NAME', 'Nom');
define('TABLE_HEADING_ACTION', 'Action');

define('ENTRY_GROUPS_NAME', 'Groupe  Nom :');
define('ENTRY_GROUP_NAME_MAX_LENGTH', '  Longueur maximum : 32 caractères');
define('ENTRY_GROUP_SHOW_TAX', 'Voir prix avec/sans taxe :');
define('ENTRY_GROUP_SHOW_TAX_EXPLAIN_1', '  Ce paramètre ne fonctionne que lorsque "l\'affichage des prix sont avec TVA"');
define('ENTRY_GROUP_SHOW_TAX_EXPLAIN_2', 'est défini à true dans la configuration de votre magasin et exonéré d\'impôt (ci-après) à Non.');
define('ENTRY_GROUP_SHOW_TAX_YES', 'Voir les prix avec taxes');
define('ENTRY_GROUP_SHOW_TAX_NO', 'Voir les prix sans taxes');

define('ENTRY_GROUP_TAX_EXEMPT', 'Exempt de taxe :');
define('ENTRY_GROUP_TAX_EXEMPT_YES', 'Oui');
define('ENTRY_GROUP_TAX_EXEMPT_NO', 'Non');

define('ENTRY_GROUP_PAYMENT_SET', 'Modules de paiement pour le groupe de clients');
define('ENTRY_GROUP_PAYMENT_DEFAULT', 'Utilisez les paramètres de configuration');
define('ENTRY_PAYMENT_SET_EXPLAIN', 'Si vous choisissez <b><i>Ensemble de modules de paiement pour le groupe de clients</i></b> mais ne cochez pas toutes les cases, les paramètres par défaut seront toujours utilisés.');

define('ENTRY_GROUP_SHIPPING_SET', 'Modules de livraison pour le groupe de clients');
define('ENTRY_GROUP_SHIPPING_DEFAULT', 'Utilisez les paramètres de configuration');
define('ENTRY_SHIPPING_SET_EXPLAIN', 'Si vous choisissez <b><i>Modules de livraison pour le groupe de clients</i></b> mais ne cochez pas toutes les cases, les paramètres par défaut seront toujours utilisés.');

define('ENTRY_GROUP_ORDER_TOTAL_SET', 'Modules de commande totale pour le groupe de clients');
define('ENTRY_GROUP_ORDER_TOTAL_DEFAULT', 'Utilisez les paramètres de configuration');
define('ENTRY_ORDER_TOTAL_SET_EXPLAIN', 'Si vous choisissez <b><i>Modules de commande totale pour le groupe de clients</i></b> mais ne cochez pas toutes les cases, les paramètres par défaut seront toujours utilisés.');

define('TEXT_DELETE_INTRO', 'Etes-vous sûr de vouloir suppimer définitivement ce groupe ?');
define('TEXT_DISPLAY_NUMBER_OF_CUSTOMERS_GROUPS', 'Voir <b>%d</b> à <b>%d</b> (de <b>%d</b> Groupes clients)');
define('TEXT_INFO_HEADING_DELETE_GROUP', 'Supprimer le groupe');

define('ERROR_CUSTOMERS_GROUP_NAME', 'Veuillez entrer un nom de groupe');

define('HEADING_TITLE_GROUP_TAX_RATES_EXEMPT', 'Groupe exonéré de taxe spécifique');
define('ENTRY_GROUP_TAX_RATES_EXEMPT', 'Exonération de taxe spécifique pour ce groupe de clients');
define('ENTRY_GROUP_TAX_RATES_DEFAULT', 'Utilisez les paramètres de configuration (base de zone)');
define('ENTRY_TAX_RATES_EXEMPT_EXPLAIN', 'Si vous choisissez <b><i>Exonération de taxe spécifique pour ce groupe de clients</i></b> mais ne cochez pas toutes les cases, les paramètres par défaut (base zone) seront toujours utilisés.<br />Si vous avez défini ce groupe pour exonération "Oui" ci-dessus, aucun de ces paramètres n\'auront d\'effet.');
define('SORT', ' Trier par ');
define('FROM_TOP', 'en haut');
?>


J'ai modifier egalement dans admin==>customers_groups.php

La ligne 737 en
CODE
<td class="dataTableHeadingContent"><a href="<?php echo $_SERVER['PHP_SELF'] . '?listing=group'; ?>"><?php echo tep_image_button('ic_up.gif' , SORT . TABLE_HEADING_NAME . ' --> A-B-C ' . FROM_TOP ); ?></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="<?php echo $_SERVER['PHP_SELF'] . '?listing=group-desc'; ?>"><?php echo tep_image_button('ic_down.gif', SORT . TABLE_HEADING_NAME . ' --> Z-X-Y' . FROM_TOP); ?></a><br><?php echo TABLE_HEADING_NAME; ?></td>


et rajouter les boutons ic_up.gif et ic_down.gif dans
admin==>includes==>languages==>french==>images==>buttons

Voila tout est français.
Faire la meme chose pour les autres langues.
francois21
Bonsoir
Pour Jerome74, la requete a ta bdd n'est pas complete
la requete complete est ci dessous et il y a le champ customers_group_id qui est rajouté a la table special par la requete
ALTER TABLE `specials`ADD customers_group_id smallint UNSIGNED NOT NULL default '0';
ci dessous
CODE

ALTER TABLE `customers`
ADD customers_group_id smallint UNSIGNED NOT NULL default '0',
ADD customers_group_ra enum('0','1') NOT NULL,
ADD customers_payment_allowed varchar(255) NOT NULL default '',
ADD customers_shipment_allowed varchar(255) NOT NULL default '',
ADD customers_order_total_allowed varchar(255) NOT NULL default '',
ADD customers_specific_taxes_exempt varchar(255) NOT NULL default '',
ADD entry_company_tax_id VARCHAR(32) DEFAULT NULL;

DROP TABLE IF EXISTS `products_groups`;
CREATE TABLE products_groups (
customers_group_id smallint UNSIGNED NOT NULL default '0',
customers_group_price decimal(15,4) NOT NULL default '0.0000',
products_id int(11) NOT NULL default '0',
PRIMARY KEY (customers_group_id, products_id)
);

ALTER TABLE `specials`
ADD customers_group_id smallint UNSIGNED NOT NULL default '0';

DROP TABLE IF EXISTS `customers_groups`;
CREATE TABLE customers_groups (
customers_group_id smallint UNSIGNED NOT NULL,
customers_group_name varchar(32) NOT NULL default '',
customers_group_show_tax enum('1','0') NOT NULL,
customers_group_tax_exempt enum('0','1') NOT NULL,
group_payment_allowed varchar(255) NOT NULL default '',
group_shipment_allowed varchar(255) NOT NULL default '',
group_order_total_allowed varchar(255) NOT NULL default '',
group_specific_taxes_exempt varchar(255) NOT NULL default '',
PRIMARY KEY (customers_group_id)
);

INSERT INTO `customers_groups` VALUES('0','Retail','1','0','','','','');

ALTER TABLE `newsletters`
ADD send_to_customer_groups VARCHAR(32) DEFAULT NULL;

ALTER TABLE `products_attributes`
ADD `attributes_hide_from_groups` varchar(255) NOT NULL default '@';

DROP TABLE IF EXISTS `products_attributes_groups`;
CREATE TABLE `products_attributes_groups` (
`products_attributes_id` int(11) NOT NULL default '0',
`customers_group_id` smallint(5) NOT NULL default '0',
`options_values_price` decimal(15,4) NOT NULL default '0.0000',
`price_prefix` char(1) NOT NULL default '',
`products_id` int(11) NOT NULL default '0',
PRIMARY KEY (`customers_group_id`,`products_attributes_id`)
);

DROP TABLE IF EXISTS `specials_retail_prices`;
CREATE TABLE `specials_retail_prices` (
products_id int NOT NULL default '0',
specials_new_products_price decimal(15,4) NOT NULL default '0.0000',
status tinyint,
customers_group_id smallint,
PRIMARY KEY (products_id)
);

INSERT INTO `specials_retail_prices` SELECT s.products_id,
s.specials_new_products_price, s.status, s.customers_group_id
FROM `specials` s WHERE s.customers_group_id = '0';
jerome74
je vous remercie beaucoup !
sa remarche ! (en tous cas pour la partie client, mais depuis que j'ai mis les fichiers "full new set ..." j'ai mon espace admin qui bug alors que avant, sa marchait^^)

Une idée?

Mon pb dans l'espace admin

Citation
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, contact@exemple.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Apache/2.2.17 (Win32) PHP/5.2.17 Server at 127.0.0.1 Port 80


Gnidhal
Contacte l'administrateur y disent biggrin.gif Ah c'est toi ? bah t'es pas dans la gadoue hein ?

Allez une piste, ce type d'erreur est du à ton .htaccess
Regarde si il n'aurait pas été modifié par l'ajout d'un administrateur
jerome74
merci, je vais regarder cela

EDit: cela était du a un problème de répertoire ne portant plus le même nom...^^
Mais maintenant j'ai une page blanche...
francois21
Bonsoir
souvent page blanche = erreur de code php.
Parenthese ou accolade manquante, ou point virgule ou.......
Vérifies ce que tu as ajouté pour la contribution.
Danyx
Normalement il y a longtemps que j'aurais du mettre résolu...
wink.gif
Mais voilou que ce post est devenu le post de tous pour SPPC...
biggrin.gif
Donc je le laisse volontairement ouvert, mais il ne faudra pas me le reprocher, Rireeeeeee
biggrin.gif
Danyx
Pour moi c'est résolu,
Donc comme il n'y a plus de message depuis 10 jours je clôture en indiquant résolu.
Bonne continuation a tous.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2013 Invision Power Services, Inc.