Frais de livraison géré par vendeur

  • Posts: 137
  • Thank you received: 5
9 years 8 months ago #167442

-- HikaShop version -- : 2.3.2
-- HikaMarket version -- : 1.4.2
-- Joomla version -- : 3.3.3
-- PHP version -- : 5.4

Re bonjour, et encore merci pour toute l'aide que vous m'avez apporté jusque là. :cheer:

J'ai toutefois une autre question, la dernière j'espère, pour ne pas abuser de votre temps.

J'aimerais que chaque vendeur puisse paramétrer ses frais de livraison.
J'avais pensé au début informer les vendeurs qu'ils leurs faudrait inclure dans le prix de vente de leur produit le prix de la livraison.
Le problème est que, si un vendeur envoi 2 morceaux de tissus par exemple, il n'est pas censé payer 2 fois la livraison. Le tout se fera au poids et à la taille.

FAut-il que je paramètre moi-même tous les cas de figures, il doit y en avoir des milliers en ce qui me concerne :blink: , ou bien chaque acheteur peut-il le gérer seul ?

Merci d'avance


Fidèle dans les petites choses, fidèle dans les grandes.

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

  • Posts: 137
  • Thank you received: 5
9 years 8 months ago #167445

Ha, je pense avoir trouver un début de réponse
Il suffirait d'ajouter le prix par produit ajouté comme sur le screen (en pièce jointe).

Mais, comme j'ai supprimé l'acl de cette ligne, les cases ne sont plus au bon endroit comme vous pouvez le voir.

Faut-il que je remette l'acl (ce qui risque de dérouter le vendeur lors de la mise en place de son produit et donc de générer tout un tas de questions :unsure: ), ou bien puis en modifier les emplacements moi-même ?

Merci


Fidèle dans les petites choses, fidèle dans les grandes.
Attachments:

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

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 8 months ago #167453

Bonjour,

Il faut en effet passer actuellement par le système de prix par produit.
Cela est fait via le plugin "HikaShop - shipping price per product" qui est aujourd'hui compatible avec HikaMarket.
Le plugin utilise l'ACL "product / edit / plugin / shippingprices".

En ce qui concerne votre screenshot, il s'agit du prix produit et non du prix de livraison (qui s'affiche plus bas dans la base, avec le reste des plugins).
La modification que vous avez fait pour le prix est logiquement pour enlever la colonne de tax ; je pense que vous avez oublié de l'enlever de la partie "template" (morceau HTML qui est dupliqué à chaque fois que vous rajouté un prix avec le bouton).

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: 137
  • Thank you received: 5
9 years 8 months ago #167469

Impeccable, çà fonctionne :P .
Sauf que je ne peux pas ajouter de prix pour la livraison :oops: . Lorsque je clique sur la croix, rien ne se passe si ce n'est que l'on me renvoi vers le haut du formulaire. :(
Avez vous une petite idée ?


Fidèle dans les petites choses, fidèle dans les grandes.
Attachments:

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

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 8 months ago #167476

Bonjour,

En effet, il s'agit d'un petit bug dans le plugin "hikashop shipping_price" qui a été corrigé le 29 Juin dernier.
Logiquement le patch se trouve dans la dernière build d'HikaShop 2.3.2 mais vous pouvez appliquer la modification directement en editant le fichier "plugins/hikashop/shippingmanual_prices/shippingprices_views/market_product.php" et en remplacant:

	addLine: function(pid,el,id,name,currency) {
		if(!this.cpt[pid])
			this.cpt[pid] = 0;
		var d = document, tplLine = d.getElementById("hikashop_shipping_price_tpl_line_"+pid),
			tableUser = tplLine.parentNode,
			htmlblocks = {
				cpt: this.cpt,
Par:
	addLine: function(pid,el,id,name,currency) {
		if(!this.cpt[pid])
			this.cpt[pid] = 0;
		var d = document, tplLine = d.getElementById("hikashop_shipping_price_tpl_line_"+pid),
			tableUser = tplLine.parentNode,
			htmlblocks = {
				cpt: this.cpt[pid],
Et cela devrait corriger la petit soucis Javascript sur votre page.

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: 137
  • Thank you received: 5
9 years 8 months ago #167514

Hélas, il semble que le problème ne vienne pas de là car c'est cette version qui est installé sur mon site. :(

J'ai tout de même vérifié les lignes pour le cas ou mais le code est bien le bon.

Si vous avez une autre piste, je suis preneur.

Merci d'avance pour le temps que vous prenez. :)


Fidèle dans les petites choses, fidèle dans les grandes.

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

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 8 months ago #167538

Bonjour,

Merci de regarder si vous n'avez pas une erreur javascript lorsque vous cliquez sur le bouton "+" de "shipping prices".
J'ai fait des tests en local avec le plugin et Joomla 3, je n'ai pas vu de soucis ; donc il faut regarder cela directement sur votre site.

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: 137
  • Thank you received: 5
9 years 8 months ago #167619

Bonsoir,

J'ai fait de nombreux test, notamment en supprimant des modules mais je n'ai rien trouvé. :(
En cherchant avec firebug je trouve ceci (voir ci-dessous)


<tbody>
<tr class="hikashop_shipping_price_category">
<td colspan="5">Mode d'envoi indiqué par le vendeur - 0,00 €</td>
<td align="center">
<a onclick="return hikashop_shippingprice.addLine(0,this,1,'Mode d'envoi indiqué par le vendeur','€');" href="#">
<img alt="+" src="/media/com_hikashop/images/add.png">

Ce que je trouve bizarre c'est que à la fin de la ligne que j'ai mis en rouge on trouve href="#". Or justement, lorsque je clique sur le + une adresse
monsite.com/index.php/page-de-controle-du-vendeur/product/edit/cid-1
devient
monsite.com/index.php/page-de-controle-du-vendeur/product/edit/cid-1#

Je n'arrive vraiment pas à voir d'ou vient le problème. Peut-être que cet élément # vous donnera une idée que je pourrais approfondir.

Merci


Fidèle dans les petites choses, fidèle dans les grandes.
Last edit: 9 years 8 months ago by Tonyrocher.

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

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 8 months ago #167620

Bonjour,

Merci de me fournir des identifiants et un liens vers votre site afin que je puisse voir directement le problème.
Vous avez une erreur javascript et il faut la voir à l'aide du debuggeur javascript de votre navigateur.

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: 137
  • Thank you received: 5
9 years 8 months ago #167642

Je viens de vous envoyer les éléments en MP. Merci pour le coup de main. :)


Fidèle dans les petites choses, fidèle dans les grandes.

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

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 8 months ago #167645

Bonjour,

Il était bien planqué celui là !
Merci de remplacer dans le plugin (même fichier que plus haut) le code

		echo "\r\n".'<tr class="hikashop_shipping_price_category"><td colspan="5">'.$shipping_data.'</td><td align="center">'.
			'<a href="#" onclick="return hikashop_shippingprice.addLine('.$product_id.',this,'.$shipping->shipping_id.',\''.str_replace(array('"',"'"),array('&quot;','\''),$shipping->shipping_name).'\',\''.$shipping->currency_symbol.'\');"><img src="'.HIKASHOP_IMAGES.'add.png" alt="+"/></a>'.
			'</td></tr>';
Par
		echo "\r\n".'<tr class="hikashop_shipping_price_category"><td colspan="5">'.$shipping_data.'</td><td align="center">'.
			'<a href="#" onclick="return hikashop_shippingprice.addLine('.$product_id.',this,'.$shipping->shipping_id.',\''.str_replace(array('"',"'"),array('&quot;','\\\''),$shipping->shipping_name).'\',\''.$shipping->currency_symbol.'\');"><img src="'.HIKASHOP_IMAGES.'add.png" alt="+"/></a>'.
			'</td></tr>';
Il manquait un caractère d'échapement pour l'apostrophe et il se trouve que votre méthode de livraison en possède une (ce qui casse le javascript dans le "onclick" du bouton).

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

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

  • Posts: 137
  • Thank you received: 5
9 years 8 months ago #167701

Youpiii !!! :woohoo: çà marche.

Encore merci.


Fidèle dans les petites choses, fidèle dans les grandes.

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

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