bouli1310
Members-
Posts
16 -
Joined
-
Last visited
Profile Information
-
Activity
Other
bouli1310's Achievements
Newbie (1/14)
2
Reputation
-
Groupe de client multiple
bouli1310 replied to bouli1310's topic in PrestaShop pour les développeurs
Bonjour et merci de la réponse, cependant je n ai pas du bien m expliquer. Je vais donner un exemple precis Dans le groupe client moyen j ai 230 clients et ils ont par exemple 10% de remises. Ils ont accès a tous les modes de paiement. Paris ces 230 clients moyens j ai 10 clients qui doivent être aussi dans le groupe mauvais payeurs et qui ont toujours 10% de remise mais accès qu au paiement cash. Ces 10 clients doivent rester par défaut dans les clients moyens pour des besoins de statistiques sur le groupe. Comment faire pour que seul ces 10 clients n ai plus accès qu au paiement cash ? -
Bonjour a tous Je souhaiterai activer 2 groupes de client pour un meme client, je m explique : J ai des groupes de clients par secteur (petits clients, client moyens, etc) pour lesquels une remise est affectée. Je souhaite pour certains clients d un groupe limiter les modes de paiements. J ai donc cree un groupe mauvais payeurs et autorise que le paiement cash pour ce groupe. Par contre pour que cela fonctionne pour un client donne je dois declarer comme groupe par défaut mauvais payeur et a ce moment la je n ai plus ma remise du groupe client moyen par exemple. Avez vous une idée pour restreindre un mode de paiement pour certains clients d un groupe ? Merci d avance pour votre aide. Je suis sous prestashop 1.6.1.0
-
Bonjour Je saisie beaucoup de commande via le backoffice et les déclinaisons de produit ne sont pas triées, elles sont dans l ordre de création. J ai beau réorganiser la liste dans attributs et valeurs, rien n y fait. Savez vous dans quel fichier se situe la création de la liste déroulante des attributs pour un produit lors de la saisie d une commande via le backcoffice ? Merci d avance pour votre temps passe a me répondre.
-
Bonjour, Je souhaite ajouter le numéro de commande dans le texte de mouvement de stock ex Commande client 123. J ai beau chercher un peu partout je ne trouve pas dans quel fichier modifier cela. Quelqu un aurait il une idée svp ? Car c est beaucoup plus pratique pour suivre les mouvements de stock et rechercher les erreurs. Merci d avance
-
Hi all I want to add the order number in the movement stock report but i don t find in witch file i have to add this order number. i mean when a product is shipped, i want in the movement stock : Customer order NR 123 in place of Customer order. thanks for help
-
hi all i upgraded my store in 1.6.0.9 and the date filter don t work on the order list. I always have all the orders in the list even if i select 1 period of date. i checked everywhere on the forums but i haven t find solution. i checked my adminorderscontroler.php but i haven t see something wrong. does anyone have an idea about this problem ? thanks a lot for help extract of adminorderscontroler.php public function __construct() { $this->bootstrap = true; $this->table = 'order'; $this->className = 'Order'; $this->lang = false; $this->addRowAction('view'); $this->explicitSelect = true; $this->allow_export = true; $this->deleted = false; $this->context = Context::getContext(); $this->_select = ' ROUND( ( ( a.total_paid_tax_excl - (SELECT SUM(pro.wholesale_price*ode.product_quantity) FROM `'._DB_PREFIX_.'product` pro, `'._DB_PREFIX_.'order_detail` ode WHERE pro.id_product = ode.product_id AND ode.id_order = a.id_order) ) / a.total_paid_tax_excl * 100 ) ) AS marge, (a.total_paid_tax_excl - (SELECT SUM(pro.wholesale_price*ode.product_quantity) FROM `'._DB_PREFIX_.'product` pro, `'._DB_PREFIX_.'order_detail` ode WHERE pro.id_product = ode.product_id AND ode.id_order = a.id_order)) AS marge2, ( a.total_paid - IF((SELECT SUM(op.amount) FROM `'._DB_PREFIX_.'order_payment` op WHERE op.order_reference = a.reference) > 0, (SELECT SUM(op.amount) FROM `'._DB_PREFIX_.'order_payment` op WHERE op.order_reference = a.reference), 0) ) AS reste, a.id_currency, a.id_order AS id_pdf, CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`) AS `customer`, (SELECT oi.`number` FROM `'._DB_PREFIX_.'order_invoice` oi WHERE oi.`id_order` = a.`id_order`) AS `numero_facture`, osl.`name` AS `osname`, os.`color`, IF((SELECT COUNT(so.id_order) FROM `'._DB_PREFIX_.'orders` so WHERE so.id_customer = a.id_customer) > 1, 0, 1) as new, IF(a.valid, 1, 0) badge_success'; $this->_join = ' LEFT JOIN `'._DB_PREFIX_.'customer` c ON (c.`id_customer` = a.`id_customer`) INNER JOIN `'._DB_PREFIX_.'address` address ON address.id_address = a.id_address_delivery INNER JOIN `'._DB_PREFIX_.'country` country ON address.id_country = country.id_country INNER JOIN `'._DB_PREFIX_.'country_lang` country_lang ON (country.`id_country` = country_lang.`id_country` AND country_lang.`id_lang` = '.(int)$this->context->language->id.') LEFT JOIN `'._DB_PREFIX_.'order_state` os ON (os.`id_order_state` = a.`current_state`) LEFT JOIN `'._DB_PREFIX_.'order_state_lang` osl ON (os.`id_order_state` = osl.`id_order_state` AND osl.`id_lang` = '.(int)$this->context->language->id.')'; $this->_orderBy = 'id_order'; $this->_orderWay = 'DESC'; //mail('[email protected]', '1', $this->_select); //mail('[email protected]', '$this', print_r($this, true)); $statuses_array = array(); $statuses = OrderState::getOrderStates((int)$this->context->language->id); foreach ($statuses as $status) $this->statuses_array[$status['id_order_state']] = $status['name']; $this->fields_list = array( 'id_order' => array( 'title' => $this->l('ID'), 'align' => 'text-center', 'class' => 'fixed-width-xs' ), 'new' => array( 'title' => $this->l('New client'), 'align' => 'text-center', 'type' => 'bool', 'tmpTableFilter' => true, 'orderby' => false ), 'customer' => array( 'title' => $this->l('Customer'), 'havingFilter' => true ), ); if (Configuration::get('PS_B2B_ENABLE')) { $this->fields_list = array_merge($this->fields_list, array( 'company' => array( 'title' => $this->l('Company'), 'filter_key' => 'c!company' ), )); } $this->fields_list = array_merge($this->fields_list, array( 'total_paid_tax_incl' => array( 'title' => $this->l('Total'), 'align' => 'text-right', 'type' => 'price', 'currency' => true, 'callback' => 'setOrderCurrency', 'badge_success' => true ), 'marge2' => array( 'title' => $this->l('Marge'), 'width' => 70, 'align' => 'center', 'prefix' => '<b>', 'suffix' => '</b>', 'type' => 'price', 'currency' => true, 'search' => false ), 'marge' => array( 'title' => $this->l('Marge (%)'), 'width' => 70, 'align' => 'center', 'prefix' => '<b>', 'suffix' => ' %</b>', 'search' => false ), 'reste' => array( 'title' => $this->l('Reste'), 'width' => 70, 'align' => 'right', 'prefix' => '<b>', 'suffix' => '</b>', 'type' => 'price', 'currency' => true, 'search' => false ), 'id_default_group' => array( 'title' => $this->l('Group clt'), 'width' => 100, 'align' => 'center', 'havingFilter' => true ), 'city' => array( 'title' => $this->l('Ville'), 'havingFilter' => true ), 'osname' => array( 'title' => $this->l('Status'), 'type' => 'select', 'color' => 'color', 'list' => $this->statuses_array, 'filter_key' => 'os!id_order_state', 'filter_type' => 'int', 'order_key' => 'osname' ), 'date_add' => array( 'title' => $this->l('Date'), 'align' => 'text-right', 'type' => 'datetime', 'filter_key' => 'a!date_add' ), 'numero_facture' => array( 'title' => $this->l('N. Facture'), 'width' => 70, 'align' => 'center', 'prefix' => '<b>', 'suffix' => '</b>' ), 'id_pdf' => array( 'title' => $this->l('PDF'), 'align' => 'text-center', 'callback' => 'printPDFIcons', 'orderby' => false, 'search' => false, 'remove_onclick' => true ) )); $this->shopLinkType = 'shop'; $this->shopShareDatas = Shop::SHARE_ORDER; *** after 2 days of searching i found the solution : https://github.com/PrestaShop/PrestaShop/commit/9fe656a36cb868c391b7514bc337298015ee75dd
-
Bonjour, Suite au passage de 1.5 vers 1.6.0.9 la fonction permettant d afficher en backoffice les commandes comprises dans une fourchette de date ne fonctionne plus. Il m affiche toujours toutes les commandes. Toutes les autres rubriques sont fonctionnelles (par nom de client, par montant etc) mais j ai beau donner n importe quel intervalle de date, quand je clique sur rechercher, j ai toujours le meme résultat. Quelqu un saurait il dans quel fichier chercher l erreur ? car ça fait 2 jours que je me casse la tete avec cela et… pas le début d un commencement de solution. Merci d avance pour votre aide
-
Bonjour, Depuis mon passage en 1.6 (hier soir) il m est impossible de passer une commande via le backoffice. La quantité d un produit se met systématiquement en multiple de 2 sauf la première ligne. Par exemple je choisi un produit qui a des déclinaisons. Premiere ligne - quantité 1, deuxième ligne -quantité 2, troisième ligne et quatrième - quantité 2, cinquième ligne - quantité 4. Si je saisi 1 ou un autre chiffre cela me remet 0. Quelqu un a t il une idée de ce qu il se passe. Merci d avance pour vos réponses
-
Après test, cela me fait pareil, si je met le statut en attente de réapprovisionnement je l'ai 2 fois : En attente de réapprovisionnement 2013-01-16 16:58:20 En attente de réapprovisionnement 2013-01-16 16:58:20 et j'ai la livraison de faite déjà 2013-01-16 16:58:20 Delivery Beautyp 3.200 kg 0,00 lei Quelqu'un à une idée du pourquoi du comment ?
-
Bonjour à tous. Sur la version 1.5.2.0, lorsque je créé une commande directe par le backoffice, j'ai beau mettre le statut en préparation en cours ou attente de paiement, dès que la commande est créée ma commande est considérée comme déjà livrée donc je ne peux pas rajouter de produits dessus ou faire d'autres modifs. Avez vous le même problème. J'ai beau cherché dans la configuration et sur les différents posts, je ne trouve pas de solution. Merci de votre retour.