Toujours et encore mon erreur 1064

  • Posts: 263
  • Thank you received: 11
11 years 3 months ago #119231

Bonjour à vous,

À toutes les fois que je tente une restauration des produits et catégories de mon Hikashop, je bloque au même endroit. J'espère vraiment que vous pourrez m'aider. Je suis vraiment de plus en plus en contrôle avec Hikashop. Mais je n'arrive pas, fois après fois à résoudre définitivement ce problème.

Voici donc les étapes que j'effectue et l'endroit où ça bloque.

Étapes :

1) J'exécute ce script SQL via phpmyadmin;

-- -------------------------------------------------------
-- Delete all products  from database.
-- -------------------------------------------------------

TRUNCATE TABLE  `tosdq_hikashop_product`;
ALTER TABLE `tosdq_hikashop_product` AUTO_INCREMENT=0;

TRUNCATE TABLE  `tosdq_hikashop_price`;
ALTER TABLE `tosdq_hikashop_price` AUTO_INCREMENT=0;

TRUNCATE TABLE  `tosdq_hikashop_product_category`;
ALTER TABLE `tosdq_hikashop_product_category` AUTO_INCREMENT=0;

TRUNCATE TABLE  `tosdq_hikashop_product_related`;
ALTER TABLE `tosdq_hikashop_product_related` AUTO_INCREMENT=0;

TRUNCATE TABLE  `tosdq_hikashop_order`;
ALTER TABLE `tosdq_hikashop_order` AUTO_INCREMENT=0;

TRUNCATE TABLE  `tosdq_hikashop_order_product`;
ALTER TABLE `tosdq_hikashop_order_product` AUTO_INCREMENT=0;

TRUNCATE TABLE  `tosdq_hikashop_history`;
ALTER TABLE `tosdq_hikashop_history` AUTO_INCREMENT=0;

-- DELETE FROM `tosdq_hikashop_file` WHERE file_type='product';
-- ALTER TABLE `tosdq_hikashop_file` AUTO_INCREMENT=0;

TRUNCATE TABLE  `tosdq_hikashop_file`;
ALTER TABLE `tosdq_hikashop_file` AUTO_INCREMENT=0;

TRUNCATE TABLE  `tosdq_hikashop_variant`;
ALTER TABLE `tosdq_hikashop_variant` AUTO_INCREMENT=0;

TRUNCATE TABLE  `tosdq_hikashop_cart`;
ALTER TABLE `tosdq_hikashop_cart` AUTO_INCREMENT=0;

TRUNCATE TABLE  `tosdq_hikashop_cart_product`;
ALTER TABLE `tosdq_hikashop_cart_product` AUTO_INCREMENT=0;

-- -------------------------------------------------------
-- Delete products categories from database.
-- -------------------------------------------------------
DELETE FROM `tosdq_hikashop_category` WHERE category_id > 16;
ALTER TABLE `tosdq_hikashop_category` AUTO_INCREMENT=0;




-- -------------------------------------------------------
-- Insertion des catégories dans la database
-- -------------------------------------------------------
--                                          	category_id,    	category_parent_id,  category_type, category_name
INSERT INTO tosdq_hikashop_category VALUES( 	200,             	2,                  'product',      'Aimants', '', 1, 0, 37, 38, 2, 'product_1374707946_17069664', 1374707946, 1374707946, 'all', 0, '', '', '', '', '', '', '');

2) J'ajoute deux produits bidons AAA et BBB dans la catégorie Aimants via le backend Hikashop. Tout fonctionne au poil dans le frontend. Je vois mes deux produits dans la catégories Aimants.

3) J'ajoute un 3e produit CCC dans la même catégorie Aimants via la zone de texte CSV dans le back end. Ça ne fonctionne plus. Toujours et éternellement l'erreur 1064. Je dois dépublier CCC pour pouvoir naviguer dans mes Aimants sur le front-end.
product_id;product_parent_id;product_code;product_name;product_description;images;product_published;categories;parent_category;categories_image;categories_ordering;product_hit;product_created;product_type;product_sale_end;product_tax_id;product_vendor_id;product_manufacturer_id;product_url;product_quantity;product_weight;product_keywords;product_weight_unit;product_dimension_unit;product_width;product_length;product_height;product_max_per_order;product_access;product_group_after_purchase;product_min_per_order;product_contact;product_layout;price_min_quantity;price_value;price_currency_id;files;related;options;dim_finale_apres_coupe_mm;dim_finale_apres_coupe_px;dim_finale_apres_coupe_cm;dim_marges_pleines_mm;dim_marges_pleines_px;dim_marges_pleines_cm;dim_empreinte_mm;brillance;grammage;positions;couleurs_impression;couleurs;designs;finition;formats_papier;couleurs_verso;surfaces_impression;tailles;papiers;montage_fourni_par
1001;;Aimants_photo;Aimants photo;Un cadeau original pour grand-maman! Une belle photo des enfants ou de la famille pour mettre sur le frigo! Elle sera toute émue.;Aimants_photo_4.jpg|Aimants_photo_3.jpg;1;Aimants;;;;;;;;;;Vistaprint;;;;;;mm;;286;216;;;;1;;show_reversed_pt;1|2|4|6|8|10|12|16|20|40;5,98|5,49|5,50|5,50|5,25|5,10|5|4,81|4,70|4,55;CAD;Aimants_photo.xcf|Aimants_photo.psd|Aimants_photos.png;;;292 x 222 mm;2009 x 1528 pixels;;295 x 225 mm;2030 x 1548 pixels;;;;;;;;;;;;;;;
Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 SQL=SELECT product_id FROM tosdq_hikashop_product_category WHERE category_id IN (2,200,300,301,400,401,402,500,600,700,701,702,750,800,801,802,803,900,1000,1100,1101,1102,1103,1200,1201,)

4) Dans phpmyadmin, dans #__hikashop_product, je mets les champs de CCC aux mêmes valeurs que AAA et BBB. Ça ne fonctionne toujours pas. Le seul moyen de naviguer dans mes aimants et de dépublier CCC.


Question :::: Rendu ici, de quoi dois-je m'assurer dans la base de données, via phpmyadmin, afin que CCC fonctionne?

Quelqu'un se sentirait d'attaque pour aller vérifier dans ma base de données et me faire fonctionner CCC? Que lui manque-t-il à ce foutu CCC pour fonctionner comme AAA et BBB?

Je revérifie sans cesse mais quelque chose m'échappe, une étape...


Des pistes? des idées?

Attachments:
Last edit: 11 years 3 months ago by Flooder.

Please Log in or Create an account to join the conversation.

  • Posts: 263
  • Thank you received: 11
11 years 3 months ago #119249

Je viens d'essayer une nouvelle importation via la zone de texte CSV.

product_name,price_value,price_currency_id,categories
Bread,1.20,CAD,Aimants
Coffee,2,CAD,Aimants

C'est simple non? Ça ne fonctionne pas. TOujours une erreur 1064.

Quand mes nouvelles catégories sont importées à l'aide mon script SQL, les nouveaux produits ajoutés via l'interface Hikashop fonctionnent. Les produits ajoutés à cette même catégorie via la zone de texte CSV mènent à une erreur 1064.

Quelle est la conclusion?

Please Log in or Create an account to join the conversation.

  • Posts: 26159
  • Thank you received: 4028
  • MODERATOR
11 years 3 months ago #119264

Bonsoir,

Avez vous une information supplémentaire fournis par Joomla au niveau du fichier (et ligne) qui génère cette erreur ?

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 263
  • Thank you received: 11
11 years 3 months ago #119289

Afin de savoir dans quel fichier est généré mon erreur, je crois que le temps est venu d'utiliser debug_backtrace().

Mais je ne sais pas comment utiliser cette fonction et surtout, dans quel fichier l'appeler. Merci

Last edit: 11 years 3 months ago by Flooder.

Please Log in or Create an account to join the conversation.

  • Posts: 26159
  • Thank you received: 4028
  • MODERATOR
11 years 3 months ago #119310

Bonjour,

Le plugin/driver hikamysqli permet d'avoir des informations de "trace" permettant de savoir dans quel fichier provient l'erreur.
www.hikashop.com/forum/2-general-talk-ab...-2-0-beta.html#72321

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 263
  • Thank you received: 11
11 years 3 months ago #119319

Nous en sommes ici.

Please Log in or Create an account to join the conversation.

  • Posts: 26159
  • Thank you received: 4028
  • MODERATOR
11 years 3 months ago #119321

Bonjour,

Merci d'éditer le fichier "administrator/components/com_hikashop/classes/currency.php" et de replacer le code

					static $products=array();
					$catIds = array();
					foreach($childs[$discount->discount_category_id] as $cat){
						$catIds[] = $cat->category_id;
					}
					$key = implode(',',$catIds);
Par
					static $products=array();
					$catIds = array();
					foreach($childs[$discount->discount_category_id] as $cat){
						$catIds[] = (int)$cat->category_id;
					}
					$key = implode(',',$catIds);
Cela devrait permettre d'éviter l'erreur SQL que vous avez.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: Flooder

Please Log in or Create an account to join the conversation.

  • Posts: 263
  • Thank you received: 11
11 years 3 months ago #119324

Je vous trouve merveilleux! Merci de prendre le temps de vous occuper de moi!

Ça fonctionne!

Sachez cependant qu'avec les rapports d'erreurs niveau maximal de Joomla! activés, on reçoit un paquet de

Notice: Trying to get property of non-object in /home/lapag879/public_html/pt4/administrator/components/com_hikashop/classes/currency.php on line 795

Please Log in or Create an account to join the conversation.

Time to create page: 0.075 seconds
Powered by Kunena Forum