Saisie TVA front end

  • Posts: 99
  • Thank you received: 3
9 years 6 months ago #170767

-- HikaShop version -- : 2.3.2
-- HikaMarket version -- : 1.4.3
-- Joomla version -- : 3.3.3
-- PHP version -- : 5.4.30
-- Browser(s) name and version -- : Tous
-- Error-message(debug-mod must be tuned on) -- : Pas de message d'erreur

Bonjour,

j'ai créé dans Hikashop 3 taux de TVA applicables selon le type de produit.

Lorsqu'un vendeur se connecte et veut saisir un nouveau produit à partir du panneau de contrôle de son compte en front-office, il semble y avoir un souci lorsqu'on ouvre la liste déroulante "catégorie de taxe" : seul "aucun" figure dans la liste, aucun taux de TVA n'apparaît.

Pour faire apparaître la liste de tous les taux, il faut au préalable cliquer sur "Appliquer" ou "Sauver", ce qui n'est pas très intuitif.

Je vous joins 2 images avec ce qui apparaît avant de cliquer sur "Appliquer" et juste après.

Merci par avance.

Attachments:

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
9 years 6 months ago #170768

Bonjour,

Je ne reproduit pas votre soucis et je ne vois pas de raison particulière à votre soucis sauf si vous utilisez un système comme Falang/Joomfish et que le bug est toujours présent dans le "type" HikaShop "categorysub".
Mais j'ai quelques doutes car sinon je ne vois pas pourquoi le soucis ne serait plus, une fois que le produit existant.

En tout cas, HikaMarket utilise directement le "type" HikaShop pour lister les catégories de tax, il n'y a aucun code permettant de filtrer ou autre ; c'est un appel direct à HikaShop.

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: 99
  • Thank you received: 3
9 years 6 months ago #170784

Merci pour votre réponse,

je n'utilise rien d'autre que Joomla et Hikashop, je ne connaissais pas Joomfish et Falang.

Ce problème n'est pas très contraignant et on peut s'en accomoder même si ce n'est pas idéal.

Je vous joins à tout hasard des vues écran avec les 3 taxes créées (j'ai supprimé tout ce qui existait par défaut) et le détail d'une d'entre elles. Mais si ça ne vous dit rien je ferai avec ce petit inconvénient. Il y aura de nombreux vendeurs qui saisiront directement leurs produits dans la boutique, il risque donc d'y avoir des produits sans taxes, j'essaierai d'être vigilant.

J'ai vu que la saisie des caractéristiques et variantes produits seraient possibles en front-end avec la V5, ce sera appréciable.

Attachments:
Last edit: 9 years 6 months ago by warson.

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
9 years 6 months ago #170810

Bonjour,

Merci de regarder le fichier HikaShop "administrator/components/com_hikashop/types/categorysub.php" et de vérifier que le code suivant est bien dans la fonction "load".

			static $multiTranslation = null;
			$app = JFactory::getApplication();
			if($multiTranslation === null && !$app->isAdmin()) {
				$translationHelper = hikashop_get('helper.translation');
				$multiTranslation = $translationHelper->isMulti(true);
			}

			$query = $select.$table;
			$query .= ' WHERE  a.category_type = \''.$this->type.'\' AND a.category_parent_id!='.$parent.' ORDER BY a.category_ordering ASC';
			$db->setQuery($query);
			if(!$app->isAdmin() && $multiTranslation && class_exists('JFalangDatabase')){
				$this->categories = $db->loadObjectList('','stdClass',false);
			}elseif(!$app->isAdmin() && $multiTranslation && (class_exists('JFDatabase')||class_exists('JDatabaseMySQLx'))){
				if(HIKASHOP_J25){
					$this->categories = $db->loadObjectList('','stdClass',false);
				}else{
					$this->categories = $db->loadObjectList('',false);
				}
			}else{
				$this->categories = $db->loadObjectList();
			}
			$data[$this->type] =& $this->categories;
Même si Joomfish/Falang ne sont pas présent, il est possible que le système de multilangue génère tout de même le soucis.
La version du code ici présente est la version fonctionnelle.

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: 99
  • Thank you received: 3
9 years 6 months ago #170825

Je ne dois pas faire la bonne manip, car quand j'insère le code dans categorysub.php j'ai une page blanche qui s'affiche à la place du formulaire pour saisir un nouveau produit.

Je vous mets ci-joint le fichier actuel categorysub.php (format txt car .php non accepté a priori), qui ne comprend pas le code que vous indiquez.

Si vous pouvez me le remettre d'applomb, désolé de ne pas y arriver.

Merci d'avance.

Attachments:

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
9 years 6 months ago #170828

Bonjour,

Merci de remplacer le code

			$query = $select.$table;
			$query .= ' WHERE  a.category_type = \''.$this->type.'\' AND a.category_parent_id!='.$parent.' ORDER BY a.category_ordering ASC';
			$db->setQuery($query);
			if(!$app->isAdmin() && $translationHelper->isMulti(true) && class_exists('JFalangDatabase')){
				$this->categories = $db->loadObjectList('','stdClass',false);
			}elseif(!$app->isAdmin() && $translationHelper->isMulti(true) && (class_exists('JFDatabase')||class_exists('JDatabaseMySQLx'))){
				if(HIKASHOP_J25){
					$this->categories = $db->loadObjectList('','stdClass',false);
				}else{
					$this->categories = $db->loadObjectList('',false);
				}
			}else{
				$this->categories = $db->loadObjectList();
			}
			$data[$this->type] =& $this->categories;
Par le contenu de mon précédent message.
(Si vous avez une page blanche, c'est car vous avez une erreur fatale dans PHP, à ce moment là il faut regarder dans le log d'erreur PHP pour avoir le message et la ligne de l'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.
The following user(s) said Thank You: warson

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

  • Posts: 99
  • Thank you received: 3
9 years 6 months ago #170834

Super, ça marche !

Merci beaucoup !

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

Moderators: Obsidev
Time to create page: 0.068 seconds
Powered by Kunena Forum