Jump to content

jerem_

Members
  • Posts

    43
  • Joined

  • Last visited

Posts posted by jerem_

  1. Bonjour,

    Je rencontre le même soucis.... Thème développé à la main depuis le startertheme.
    Prestashop fraichement installé en 1.7.3.3
    Les droits sur le serveur sont ok.... connecté en SuperAdmin...

    Première fois que ça me fait ça, je sèche...

     

    Edit : Ok, c'est réglé chez moi. Après quelques heures de recherche... je crois que le soucis venait simplement d'un problème de session enregistrée...

  2. Mêmes constats et remarques que les précédents commentaires....

    Tout du moins jusqu'à aujourd'hui pour ma part.
    Car avec la dernière version du module sortie le 21/11/17 (la version 4.2.1), j'ai -enfin- pu lier le module au compte Paypal souhaité.

    Reste à voir si tout est okay mais ça a le mérite d'afficher un message "Votre compte PayPal est correctement connecté. Vous pouvez dès à présent recevoir des paiements. "

    Par contre, dès qu'on passe en environment de test, ça ne marche plus....
    Il faut créer un compte Sandbox de type Business sur l'interface de Paypal Développeur et modifier le compte Paypal qui est associé au module dans l'admin Prestashop (en cliquant sur Activer/Modifier dans l'onglet Produit).

    Le mieux pour tester complétement étant vraisemblablement de créer un autre compte Sandbox mais de type Personal qui permettra lui de faire les simulations de paiement en tant que client.

    Bref, tout cela manque cruellement de clarté et d'explications... c'est dommage pour un module destiné à un des modes de paiement les plus utilisés sur internet...

  3. Hello,

     

    Yay, my bad... i just had to validate the state "Refunded" for the order...
    I thought that clicking on the "Refund products" in the bottom of the order screen was enough and I didn't get why there wasn't a transaction...

     

    Thx for the reply

    • Like 1
  4. Bonjour,

     

    Sous Presta 1.7.0.5 je rencontre un soucis de page blanche lors du passage d'une commande à l'état Annulé.

    Dans mes logs, j'ai cette erreur :
     

    PHP Fatal error:  Uncaught exception 'Symfony\Component\DependencyInjection\Exception\InactiveScopeException' with message 'You cannot create a service ("request") of an inactive scope ("request").' in /var/www/monprestashop/htdocs-prestashop-prod/app/cache/prod/appProdProjectContainer.php:3443
    #0 /var/www/monprestashop/htdocs-prestashop-prod/app/bootstrap.php.cache(2222): appProdProjectContainer->getRequestService()
    #1 /var/www/monprestashop/htdocs-prestashop-prod/src/PrestaShopBundle/Service/Hook/HookEvent.php(67): Symfony\Component\DependencyInjection\Container->get('request')
    #2 /var/www/monprestashop/htdocs-prestashop-prod/src/Adapter/LegacyHookSubscriber.php(290): PrestaShopBundle\Service\Hook\HookEvent->getHookParameters()
    #4 [internal function]: PrestaShop\PrestaShop\Adapter\LegacyHookSubscriber->call_5_60(Object(PrestaShopBundle\Service\Hook\RenderingHookEvent), 'actio in /var/www/monprestashop/htdocs-prestashop-prod/app/bootstrap.php.cache on line 3216
    

    Quand je désactive le module Mail alerts, je n'ai plus le soucis et je peux bien changer l'état de la commande...
    J'ai le même soucis lors d'un remboursement de produits.

     

    Quelqu'un a déjà t-il rencontrer ce bug ? Existe t-il un correctif ?

    J'aimerais rester à cette version 1.7.0.5 pour le moment et appliquer un simple correctif pour ce bug.

  5. Hello,

     

    How could I know if my Paypal module can do full refunds or not ?

    Cause it seems that my customers don't have their money back when i'm doing a full refund... Do I have to refund manually in the Paypal interface ?

     

    Thx,

  6. Bonjour,

     

    Je précise avant toutes choses que je suis sur une boutique avec des produits présentant des déclinaisons textures avec des visuels/fichiers images.

     

    Dans la page de confirmation de commande, dans le tableau listant le détail des produits commandés, est affiché un visuel pour chaque ligne produit.
    Mon problème : si un client ajoute 3 déclinaisons d'un produit dans son panier, les trois lignes présentent le même visuel : celui d'une des déclinaisons...
    D'après le code, est sensé être affiché : {$product.cover.medium.url}

    Mais le visuel affiché n'est même pas l'image de couverture du produit...

     

    Je ne sais pas d'où sort ce visuel (pour cette déclinaison et pas une autre ? ce n'est pas non plus la déclinaison par défaut...) mais il est surtout gênant d'avoir un visuel qui correspond à une des déclinaisons sur les 3 lignes y compris les deux déclinaisons qui n'ont rien à voir. C'est confondant pour le client...

    Quelqu'un a t-il déjà rencontré ce soucis ?

     

    Merci

     

    v1.7.0.5 (je ne sais pas si une maj peut régler le soucis mais pour le moment je ne pourrai pas en faire, je cherche à régler ou comprendre ça sans passer par une maj)
     

  7. @Deasy-Oak :

    En fait, sur l'interface de Paypal Developper, quand j'essaye d'activer l'option 'Direct credit cards' pour la plateforme Live, on me dit que ce n'est pas possible :

    'Note: Direct credit card processing is not available when you use REST APIs. Although your sandbox credentials work for testing, your live credentials do not work for direct credit card processing for your country.'

     

    Donc bref, j'ai supposé qu'on ne pouvait pas l'utiliser avec un compte Paypal français.

     

    Pour info/rappel, d'après l'interface de Paypal :

    'Direct credit cards' : Accept payments from customers directly using their credit cards on your web or mobile app.

     

    Cependant, comme indiqué d'ailleurs dans le message de Paypal, pour les tests avec la Sandbox je n'ai pas de soucis, j'arrive bien à récupérer les 'Client id' et 'Secret' sur la plateforme de Paypal, à les saisir dans le module de l'admin Prestashop et le mode de paiement Paypal apparait bien sur le site web...

    C'est juste que je ne sais même pas comment récupérer le 'Client id' ainsi que le 'Secret' pour configurer le module Presta et les paiements Live...et je suppose que le problème vient du fait que je ne peux activer le 'Direct credit cards' pour le Live...

  8. Bonjour

     

    Même soucis de mon côté.

    En sandbox, cela semble fonctionner. Mais j'ai l'impression qu'on ne peut pas récupérer de 'client id' et de 'secret' pour la plateforme live...

    Le module semble tourner uniquement avec l'API REST qui apparemment ne fonctionne pas en dehors des US... Quelqu'un peut me corriger ou me confirmer cela ?

     

    Est-ce que quelqu'un a déjà réussi à faire tourner le module Paypal pour Ps 1.7 ?

  9. Bonjour,

     

    Sous Prestashop 1.7....

     

    Deux questions en une : peut-on modifier la liste des États ('Nouveau', 'Reconditionné', 'Utilisé') ?

    Je voudrais simplement renommer les États mais je ne trouve nulle part les termes dans les Traductions...

    J'ai voulu tester d'override le fichier qui affiche ces états

    src/PrestaShopBundle/Form/Admin/Product/ProductOptions.php

     

    ...notamment le bloc de code :

    ->add('condition', 'Symfony\Component\Form\Extension\Core\Type\ChoiceType', array(
                'choices'  => array(
                     $this->translator->trans('New', [], 'Shop.Theme.Catalog') => 'new',
                     $this->translator->trans('Used', [], 'Shop.Theme.Catalog') => 'used',
                     $this->translator->trans('Refurbished', [], 'Shop.Theme.Catalog') => 'refurbished'
                ),
                'choices_as_values' => true,
                'required' => true,
                'label' => $this->translator->trans('Condition', [], 'Admin.Catalog.Feature')
            ))
    

    en testant une surcharge comme une class "normale" mais ça ne semble pas fonctionner non plus... Peut-on surcharger les fichiers de src comme on surcharge les fichiers du répertoire class ? (c'était la 2e question)

     

    Parce que je ne vois pas où sont récupérer les traductions de 'New', 'Used' et 'Refurbished'...

     

    Merci beaucoup

  10. Salut tchiboun,

     

    Oui, j'ai trouvé mon erreur après pas mal de temps à tester des choses farfelues...

    Il s'agissait de passer le booléen de multilangue à false.... c'était pourtant tout bête mais bon !

     

    Plus concrètement, dans le fichier /override/classes/Product.php dont j'ai mis le code plus haut, remplacer 'lang' => true par 'lang' => false soit cette ligne :

    Product::$definition['fields']['sur_devis'] = array('type' => self::TYPE_BOOL, 'lang' => false, 'validate' => 'isBool');
    

    J'espère que ça résoudra également ton soucis !

  11. Bonjour,

     

    J'essaye désespérément d'ajouter une simple case à cocher dans mon admin Prestashop (1.6.1) afin de définir le statut d'un produit (en l’occurrence s'il est à vendre sur devis ou non).

     

    J'ai ajouté une colonne sur_devis dans la table ps_product

     

    Voici mon fichier /override/classes/Product.php

    <?php
    
    class Product extends ProductCore
    {
        public $sur_devis;
    
        public function __construct($id_product = null, $full = false, $id_lang = null, $id_shop = null, Context $context = null)
        {
            Product::$definition['fields']['sur_devis'] = array('type' => self::TYPE_BOOL, 'lang' => true, 'validate' => 'isBool');
    
            parent::__construct($id_product, $full, $id_lang, $id_shop, $context);
        }
    }
    

    J'ai ajouté le bloc affichant la checkbox dans le tpl admin surchargé de telle sorte que j'ai ce bloc ci-dessous :

    <div id="product_options" class="form-group">
    		<div class="col-lg-12">
    			<div class="form-group">
    				<div class="col-lg-1">
    					<span class="pull-right">
    						{if isset($display_multishop_checkboxes) && $display_multishop_checkboxes}
    							{include file="controllers/products/multishop/checkbox.tpl" only_checkbox="true" field="available_for_order" type="default"}
    							{include file="controllers/products/multishop/checkbox.tpl" only_checkbox="true" field="show_price" type="show_price"}
    							{include file="controllers/products/multishop/checkbox.tpl" only_checkbox="true" field="sur_devis" type="default"}
    							{include file="controllers/products/multishop/checkbox.tpl" only_checkbox="true" field="online_only" type="default"}
    						{/if}
    					</span>
    				</div>
    				<label class="control-label col-lg-2" for="available_for_order">
    					{l s='Options'}
    				</label>
    				<div class="col-lg-9">
    					<div class="checkbox">
    						<label for="available_for_order">
    							<input type="checkbox" name="available_for_order" id="available_for_order" value="1" {if $product->available_for_order}checked="checked"{/if} >
    							{l s='Available for order'}</label>
    					</div>
    					<div class="checkbox">
    						<label for="sur_devis">
    							<input type="checkbox" name="sur_devis" id="sur_devis" value="1" {if $product->sur_devis}checked="checked"{/if} >
    							{l s='Sur devis'}</label>
    					</div>
    					<div class="checkbox">
    						<label for="show_price">
    							<input type="checkbox" name="show_price" id="show_price" value="1" {if $product->show_price}checked="checked"{/if} {if $product->available_for_order}disabled="disabled"{/if} >
    							{l s='Show price'}</label>
    					</div>
    					<div class="checkbox">
    						<label for="online_only">
    							<input type="checkbox" name="online_only" id="online_only" value="1" {if $product->online_only}checked="checked"{/if} >
    							{l s='Online only (not sold in your retail store)'}</label>
    					</div>
    				</div>
    			</div>
    			<div class="form-group">
    				<div class="col-lg-1"><span class="pull-right">{include file="controllers/products/multishop/checkbox.tpl" field="condition" type="default"}</span></div>
    				<label class="control-label col-lg-2" for="condition">
    					{l s='Condition'}
    				</label>
    				<div class="col-lg-3">
    					<select name="condition" id="condition">
    						<option value="new" {if $product->condition == 'new'}selected="selected"{/if} >{l s='New'}</option>
    						<option value="used" {if $product->condition == 'used'}selected="selected"{/if} >{l s='Used'}</option>
    						<option value="refurbished" {if $product->condition == 'refurbished'}selected="selected"{/if}>{l s='Refurbished'}</option>
    					</select>
    				</div>
    			</div>
    		</div>
    	</div>
    

    J'ai également surchargé le fichier AdminProductsController.php et les fonctions copyFromPost et initFormInformations pour appliquer un comportement identique à la checkbox "online_only" (je vous fais grâce du code ici, je ne pense pas que le soucis provienne de là...)

     

    Et ça ne veut pas fonctionner :angry:

    Lors de l'enregistrement d'un produit, j'obtiens l'erreur "Une erreur s'est produite pendant la mise à jour de l'objet. product ()" qui est loin d'être bien explicite...

     

    Notons qu'au premier enregistrement, sur_devis prend bien la valeur 1 dans la bdd malgré l'erreur mais que peu importe si l'on coche ou décoche, cela reste à 1 par la suite.

     

    Si quelqu'un peut me sauver de là, je lui en serai reconnaissant ! :)

     

    Merci d'avance !

     

  12. Diantre ! En effet ! Ça fonctionne désormais... Merci Olecorre !

     

    C'est un fichier de cache qui lie les éléments du core et leurs éventuelles surcharges c'est ça ? Je ne me souviens pas avoir déjà eu affaire à ce fichier... Y a t-il moyen de désactiver cette mise en cache durant la période de développement ?

     

    Merci encore !

  13. Bonjour,

     

    J'ai un soucis sur un truc tout bête, je ne parviens pas à surcharger de controller...

    Je suis sous PS 1.6.0.14

     

    Dans /override/controllers/front je mets par exemple un fichier ProductController.php

    De base, dans ce fichier, si je ne mets par exemple rien d'autre qu'un echo 'Hello world' il ne s'affichera pas sur une fiche produit. Est-ce normal déjà ?

     

    Merci d'avance..

     

     

  14. Bonjour,

     

    Je rencontre le soucis suivant :

     

    Dès que j'enregistre un produit dans l'admin (même sans rien modifier), le champ "Prix HT à l'unité" (onglet "Prix" donc) se met à "0.00". J'ai beau le changer par une valeur positive type "25.50" ou "20", rien n'y fait, "0.00" revient toujours.
     

    Quelqu'un aurait des pistes de réflexion sur la provenance de ce soucis ?

     

    Pour info, je suis sous Prestashop 1.5.4.1

     

    Merci d'avance

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More