0.00  View Cart

Support Easy Booking: Google Calendar Disfunctionnality back-end

This topic contains 9 replies, has 2 voices, and was last updated by  Ashanna 2 months, 3 weeks ago.

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #5827

    fla2paris
    Participant

    Hello,

    I realize this plugin causes big disfunctionnality in WordPress/Woocommerce back-end.

    When the plugin is desactivated, everything works perfectly.

    But when it is activated, I notice different problems :

    • when I try to edit an order in back-end (Woocommerce/orders/selectAnOrder), after clicking on the UPDATE button, it comes a blank page and none of my modification is recorded
    • when I try to edit an item of my order (editing the quantity of an item for exemple) when I click on the button to record my modification and re-calculate the total amount, the loader is displayed on my screen but never disappears,
      and If I force the refresh of my page my modification has been recorded and the new total amount has been well re-calulated.
    • On the Woocommerce orders list page (Woocommerce/orders), if I try to change the statut of an order (without entering in the edit page), it seems working
      but then, if I go inside the edit page of this order, I can see some errors reported in the ORDER NOTE section on the right column, such as:

    Une erreur est survenue pendant le changement d’état. {
    « error »: {
    « errors »: [
    {
    « domain »: « global »,
    « reason »: « invalid »,
    « message »: « Invalid value for: Invalid format: « T10:00:00″ »
    }
    ],
    « code »: 400,
    « message »: « Invalid value for: Invalid format: « T10:00:00″ »
    }
    }

    It’s all I noticed for the moment

    That’s realy sad, because your plugin is promising, but those administration bugs/problems doesn’t allow me to use it in a website production yet.

    I understand it is a beta version, and I hope you will be able to fully correct it soon.

    But If you provide some technical solutions on those problems, please let me know.

    Thank you very much

    #5832

    Ashanna
    Plugin's author

    Bonjour,

    À priori vous êtes Français, du coup je me permets de vous répondre en Français ;p

    Je n’ai pas de problème sur mon installation. Il semblerait qu’il y ait un caractère indésirable qui se soit glissé dans l’heure de vos évènements: « T10:00:00 ». Il ne devrait pas y avoir le ” après l’heure. Est-ce que vous avez modifié les fichiers du plugin ?

    Vous pouvez aller voir dans /wp-content/plugins/easy-booking-google-calendar/includes/class-ebac-events.php ligne 123 ou 127 si il y a bien ça :

    $start_date->setDateTime( $start . 'T' . $start_time .':00' );
    $end_date->setDateTime( $end . 'T' . $end_time .':00' );

    Si c’est la même chose, est-ce que vous pouvez aller sur la page des paramètres du plugin (Easy Booking > Google Calendar), faire un clic droit sur les dropdowns “Start time” et “End Time” puis cliquer sur “Examiner l’élément” et me dire si vous voyez bien ça :

    <select name="ebc_start_time" id="start_time">
    	<option value="00:00">0 h 00 min</option>
    	<option value="01:00">1 h 00 min</option>
    	<option value="02:00">2 h 00 min</option>
    	<option value="03:00">3 h 00 min</option>
    	<option value="04:00">4 h 00 min</option>
    	<option value="05:00">5 h 00 min</option>
    	<option value="06:00">6 h 00 min</option>
    	<option value="07:00">7 h 00 min</option>
    	<option value="08:00">8 h 00 min</option>
    	<option value="09:00">9 h 00 min</option>
    	<option value="10:00" selected="selected">10 h 00 min</option>
    	<option value="11:00">11 h 00 min</option>
    	<option value="12:00">12 h 00 min</option>
    	<option value="13:00">13 h 00 min</option>
    	<option value="14:00">14 h 00 min</option>
    	<option value="15:00">15 h 00 min</option>
    	<option value="16:00">16 h 00 min</option>
    	<option value="17:00">17 h 00 min</option>
    	<option value="18:00">18 h 00 min</option>
    	<option value="19:00">19 h 00 min</option>
    	<option value="20:00">20 h 00 min</option>
    	<option value="21:00">21 h 00 min</option>
    	<option value="22:00">22 h 00 min</option>
    	<option value="23:00">23 h 00 min</option>
    </select>

    Dites-moi si ce n’est pas clair.

    Si tout est ok, sauvegardez les paramètres et essayez de nouveau.

    Cordialement,
    Natasha

     

    #5833

    fla2paris
    Participant

    Héhé mon Anglais n’est pas parfait, je vous l’accorde 😉

    Merci pour votre réponse rapide.

    Alors non je n’ai absolument rien modifié sur le plugin,

    J’ai contrôlé également les bouts de codes envoyé, c’est exactement la même chose :

    dans le fichier class-ebc-events.php j’ai :

    $start_date = new \Google_Service_Calendar_EventDateTime();
    	    $start_date->setDateTime( $start . 'T' . $start_time .':00' );
    	    $start_date->setTimeZone( $timezone );
    
    	    $end_date = new \Google_Service_Calendar_EventDateTime();
    	    $end_date->setDateTime( $end . 'T' . $end_time .':00' );
    	    $end_date->setTimeZone( $timezone );

     

    et dans l’inspecteur html sur les 2 select/option, j’ai ça :

    <select name="ebc_start_time" id="start_time"><option value="00:00">0 h 00 min</option><option value="01:00">1 h 00 min</option><option value="02:00">2 h 00 min</option><option value="03:00">3 h 00 min</option><option value="04:00">4 h 00 min</option><option value="05:00">5 h 00 min</option><option value="06:00">6 h 00 min</option><option value="07:00">7 h 00 min</option><option value="08:00">8 h 00 min</option><option value="09:00">9 h 00 min</option><option value="10:00" selected="selected">10 h 00 min</option><option value="11:00">11 h 00 min</option><option value="12:00">12 h 00 min</option><option value="13:00">13 h 00 min</option><option value="14:00">14 h 00 min</option><option value="15:00">15 h 00 min</option><option value="16:00">16 h 00 min</option><option value="17:00">17 h 00 min</option><option value="18:00">18 h 00 min</option><option value="19:00">19 h 00 min</option><option value="20:00">20 h 00 min</option><option value="21:00">21 h 00 min</option><option value="22:00">22 h 00 min</option><option value="23:00">23 h 00 min</option></select>

    et ça :

    <select name="ebc_end_time" id="end_time"><option value="00:00">0 h 00 min</option><option value="01:00">1 h 00 min</option><option value="02:00">2 h 00 min</option><option value="03:00">3 h 00 min</option><option value="04:00">4 h 00 min</option><option value="05:00">5 h 00 min</option><option value="06:00">6 h 00 min</option><option value="07:00">7 h 00 min</option><option value="08:00">8 h 00 min</option><option value="09:00">9 h 00 min</option><option value="10:00">10 h 00 min</option><option value="11:00">11 h 00 min</option><option value="12:00">12 h 00 min</option><option value="13:00">13 h 00 min</option><option value="14:00">14 h 00 min</option><option value="15:00">15 h 00 min</option><option value="16:00">16 h 00 min</option><option value="17:00">17 h 00 min</option><option value="18:00" selected="selected">18 h 00 min</option><option value="19:00">19 h 00 min</option><option value="20:00">20 h 00 min</option><option value="21:00">21 h 00 min</option><option value="22:00">22 h 00 min</option><option value="23:00">23 h 00 min</option></select>

     

    J’ai également tenté de désactiver les 2 autres plugins pour Woocommerce qui sont autres que ceux de EasyBooking pensant qu’il s’agirait d’un conflit, à savoir:

    • WooCommerce PDF Invoices & Packing Slips
    • WooCommerce Dynamic Pricing & Discounts

    Ce n’est pas ça non plus, les soucis que je vous ai décrit dans mon 1er message sont exactement pareil.
    J’ai essayé avec Chrome et firefox sous OSX

    Par contre je précise une chose que je viens de remarquer:
    Mon soucis de page blanche au niveau de la page d’édition d’une commande, se produit quelque soit l’action que je tente de faire dés le moment où je clique sur le bouton METTRE A JOUR, d’ailleurs même si je ne fais rien dans la page et que je clique sur le bouton METTRE A JOUR, j’arrive à une page blanche aussi.

    et l’url qui s’affiche dans le navigateur est la suivante :
    https://www.herouval.com/wp-admin/post.php
    comme ci il n’arrivait pas à régénérer la bonne url dynamique de la page d’édition de la commande.

    Il doit y avoir d’ailleurs (peut-être)  une alert, ou notification php je pense qui devrait s’afficher, mais elles sont surement désactivées au niveau de mon serveur, d’où la page blanche probablement.

    Je vais continuer quelques essais dans la journée, et si je vois autre chose je vous dis.

    En tout cas un grand merci pour votre assistance

    #5834

    fla2paris
    Participant

    Sinon j’ai activé les notification php sur le serveur mutualisé OVH que j’utilise, voici ce qui s’affiche dans ma page blanche :

     

    <b>Fatal error</b>: Uncaught Google_Service_Exception: { “error”: { “errors”: [ { “domain”: “global”, “reason”: “invalid”, “message”: “Invalid value for: Invalid format: \”T10:00:00\”” } ], “code”: 400, “message”: “Invalid value for: Invalid format: \”T10:00:00\”” } } in /home/herouvalss/www/wp-content/plugins/easy-booking-google-calendar/vendor/google/apiclient/src/Google/Http/REST.php:118 Stack trace: #0 /home/herouvalss/www/wp-content/plugins/easy-booking-google-calendar/vendor/google/apiclient/src/Google/Http/REST.php(94): Google_Http_REST::decodeHttpResponse(Object(GuzzleHttp\Psr7\Response), Object(GuzzleHttp\Psr7\Request), ‘Google_Service_…’) #1 /home/herouvalss/www/wp-content/plugins/easy-booking-google-calendar/vendor/google/apiclient/src/Google/Task/Runner.php(176): Google_Http_REST::doExecute(Object(GuzzleHttp\Client), Object(GuzzleHttp\Psr7\Request), ‘Google_Service_…’) #2 /home/herouvalss/www/wp-content/plugins/easy-booking-google-calendar/vendor/google/apiclient/src/Google/Http/REST. in <b>/home/herouvalss/www/wp-content/plugins/easy-booking-google-calendar/vendor/google/apiclient/src/Google/Http/REST.php</b> on line <b>118</b>

    espérant que ceci vous apporte un début d’explication 😉

     

     

    #5835

    Ashanna
    Plugin's author

    Aucun soucis avec votre Anglais, j’ai juste vu une phrase en Français alors… 🙂

    C’est très bizarre, il y a ce caractère en trop mais il n’apparaît nulle part…

    L’évènement est bien créé sans soucis quand vous passez une commande ?

    Est-ce que ça serait possible d’avoir un accès temporaire à l’admin de votre site pour pouvoir faire quelques tests ? Ou c’est en local ? Si c’est possible, envoyez-moi un mail à contact@easy-booking.me 🙂

    Merci

    #5836

    fla2paris
    Participant

    Pas de problème je vous envois cela sur l’email.

    Pour info j’ai mis en commentaire les filtres TITRE et DESCRIPTION du GoogleCal dans le fichier function.php
    Ils ne doivent donc pas interagir avec les bugs normalement

     

    #5840

    fla2paris
    Participant

    Formidable Natasha 🙂

    tous les problèmes que je vous ai indiqué sont résolus c’est génial.

    Tous les process se font correctement, à première vue tout baigne.

    En plus c’est très bien, si je modifie le contenu d’une commande, il renvoi un nouvel événement GoogleCal en mettant à jour les variables utilisées dans le titre et la description, c’est parfait.

    c’est vraiment super pour une version Beta gratuite, et ses fonctionnalités sont suffisantes déjà pour que je le mette en production sur mon site.

    Petite question tout de même:
    Pourriez-vous me préciser les fichiers sur lesquels vous avez apporté des modifications, histoire de les récupérer précieusement en local ?

    Encore une fois, un grand merci pour votre sérieux et votre rapidité d’intervention.

    • This reply was modified 2 months, 3 weeks ago by  fla2paris.
    • This reply was modified 2 months, 3 weeks ago by  fla2paris.
    #5844

    Ashanna
    Plugin's author

    Tant mieux si ça marche. Ça m’embête quand même un peu car je ne comprends pas du tout ce qu’il s’est passé…

    Quand vous modifiez une commande, il créé un nouvel évènement ? Ou il modifie bien celui existant ?

    Par contre pour l’instant si vous annulez/remboursez une commande, l’évènement ne devrait pas être supprimé. Il faut que je rajoute ça.

    Pour les modifications, je les ajouterai aux prochaines mises à jour dans tous les cas donc pas d’inquiétude 🙂

    #5846

    fla2paris
    Participant

    Alors pour le calendrier c’est assez étrange, car lors de mes 1er essais hier soir, Après modification d’une commande, il m’a semblait d’abord qu’il ajoutait l’evt sans effacer l’ancien, j’ai du d’ailleurs en supprimer un manuellement.
    Mais je pense que le soucis venait de mes 1er exemples de commandes .

    Puis après plusieurs essais avec de nouvelles commande, tout marchait super

    l’evt se modifie bien, pas de doublon dans le calendrier

    Quand j’annule une commande, l’evt disparait bien du calendrier, contrairement à ce que vous dites – tant mieux d’ailleurs 😉

    Quand je rembourse une commande, il ne disparait pas pour le moment.

    Donc pour moi c’est tiptop, en tout cas.

    Je me permets de faire une suggestion pour une fonctionnalité prochaine que vous pourriez développer ultérieurement.
    Ce serait que l’evt puisse prendre une couleur bien spécifique selon l’état du status de la commande.
    Alors là ce serait génial.

    D’ailleurs pour les mises à jours futurs, seront-elles indiquées automatiquement dans le WP pour ce plugin beta, ou faudra t-il re downloader le plugin depuis votre site ?

    Merci Natasha

     

    • This reply was modified 2 months, 3 weeks ago by  fla2paris.
    #5848

    Ashanna
    Plugin's author

    Ah oui alors c’est juste le remboursement que je n’ai pas encore fait.

    C’est noté pour les couleurs, ça peut être intéressant, à voir si c’est facile à mettre en place 🙂

    Pour les mises à jour, normalement vous devriez les avoir automatiquement comme pour les autres plugins (si tout se passe bien !).

Viewing 10 posts - 1 through 10 (of 10 total)

You must be logged in to reply to this topic.