8768 sujets

Développement web côté serveur, CMS

Bonjour, je me présente: Alain Debenois (créateur d'entreprise) et nouveau sur ce forum.

Je me tourne vers vous, car j'ai besoin d'une aide urgente.
Voici mon problème: j'ai confié il y a quelques mois un site web à mettre en place à un développeur.
tout c'est bien passé jusqu'au moment ou il à fallu corrigé les bugs après qu'il eut fini le site. Il ne veut plus rien savoir.

Ce site web est l'outil principal de l'entreprise et j'ai quelques bugs que je n'arrive pas à corrigé (je n'ai que quelques connaissances en htlm et css et c'est tout).

Je ne sais pas vers qui me tourner et l'entreprise est en stand by.

Pouvez-vous m'apporter une aide ?

Le principal bug vient du fait que normalement quant un client est dans son espace privé, il peut recharger sont compte de 2, 5, 10 etc euros et cette somme doit aussi apparaître dans la base de donné mysql du site, a la ligne: crédit, correspondant au compte user du client. Mais malheureusement celle-ci n’apparaît pas et donc on ne peut pas la récupérer et l'indiqué dans le compte web du client.

Si une personne peut m'aider, cela sauverait ma création d'entreprise.

Je mets le code de la page que le client rencontre quant il veut recharger son compte et qui est supposé inscrire cette somme dans la base de donné:

Code :
@extends('espace_client.layouts.master')


@section('container')

@include('layouts.notification')

<div id="credit_card_modal" class="modal" style="height: 33%;">
<div class="modal-content">
<div class="modal-header">
<span class="close">×</span>
<h2>Via Carte de Crédit</h2>
</div>
<form id="credit-card-payment-form" method="POST">

<div class="modal-body" style="height: 40%;">
{!! csrf_field() !!}
<input type="hidden" name="amount" value="2">
<input type="hidden" name="currency" value="EUR">
<input type="hidden" name="description" value="Crediter mon compte">
<input type="hidden" name="type" value="credit_card">

<div id="credit-card-fields">
<!-- Embedded credit card frame will load here -->
</div>

</div>
<div class="modal-footer">
<div class="loading">
<img src="{{URL::asset('assets/img/ajax-loader.gif')}}"/>
</div>
<div class="status">
<h2></h2>
</div>
<div class="buttons">
<input class="bttn btn-secondary" type="button" value="Annuler">
<input class="bttn btn-primary" type="submit" value="Valider">
</div>
</div>
</form>
</div>
</div>

<section class="block_alerts">
<div class="container">
@if(session('paiementFailure') )
<div class="alert alert-danger fade in">
<a href="javascript:;" class="close">×</a>
<strong>Erreur!</strong> erreur / annulation du Paiement . {{session('errorMessage')}}
</div>
@elseif(session('paiementSuccess'))
<div class="alert alert-success fade in">
<a href="javascript:;" class="close">×</a>
<strong>Bien !</strong> Paiement reçu. Merci de patienter quelques instants pour vérifier votre compte
.
</div>
@elseif(session('paiementAttente'))
<div class="alert alert-warning fade in">
<a href="javascript:;" class="close">×</a>
<strong>Bien !</strong> Paiement en cours de validation. Merci de patienter quelques instants .
</div>
@endif
</div>
</section>
<section class="block_crediter block_ins_paym">
<div class="container">
<div class="solde">
<h2>SOLDE DU COMPTE</h2>
<p>
Solde réstant : <span>{{ Auth::user()->credit/100 }} &euro;</span>
</p>
</div>
<div class="crediter">
<h2>
Pour crédier votre compte, il vous suffit de choisir le montant<br>
et de cliquer sur le bouton payer :
</h2>
<form class="pay_method" id="choose_payement_methode">
<div class="radio_buttons">
<label class="radio_butt_container">
<h1>2</h1>
<input name="valeur_payment" type="radio" value="200" checked>
</label>
<label class="radio_butt_container">
<h1>5</h1>
<input name="valeur_payment" type="radio" value="500">
</label>
<label class="radio_butt_container">
<h1>10</h1>
<input name="valeur_payment" type="radio" value="1000">
</label>
<label class="radio_butt_container">
<h1>20</h1>
<input name="valeur_payment" type="radio" value="2000">
</label>
<label class="radio_butt_container">
<h1>30</h1>
<input name="valeur_payment" type="radio" value="3000">
</label>
<label class="radio_butt_container">
<h1>40</h1>
<input name="valeur_payment" type="radio" value="4000">
</label>
<label class="radio_butt_container">
<h1>50</h1>
<input name="valeur_payment" type="radio" value="5000">
</label>
</div>
<h3>Choix du payement :</h3>
<div class="pay_method_p1">
<div class="spansors">
<div>
<label>
<h1><img src="/assets/img/pppf-big.png"></h1>
<input name="methode_payment" value="credit_card" type="radio" checked>
</label>
</div>
<div>
<label>
<h1><img src="/assets/img/mastercard-big.png"></h1>
<input name="methode_payment" value="credit_card" type="radio">
</label>
</div>
<div>
<label>
<h1><img src="/assets/img/visa-big.png"></h1>
<input name="methode_payment" value="credit_card" type="radio">
</label>
</div>
<div>
<label>
<h1><img src="/assets/img/paypal-big.png"></h1>
<input name="methode_payment" value="paypal" type="radio">
</label>
</div>
</div>
</div>
<input type="submit" value="Payer" class="submit-btn">
</form>
</div>
<div class="autre">
<p>
<span>Autre moyen de payement :</span> minimum 10 euros<br>
Chèque à l’ordre de : Courrier & Colis Expert<br>
Virement : nous contacter<br>
Mandat : nous contacter
</p>
</div>
</div>
</section>
@endsection
<script src="https://code.jquery.com/jquery-1.12.3.min.js"></script>
<script src="{{URL::asset('assets/js/hScroll_50.js')}}"></script>
<script src="{{URL::asset('assets/js/components/modals.js')}}"></script>
<script src="{{URL::asset('assets/js/components/alerts.js')}}"></script>
<script src="{{URL::asset('assets/js/components/notifs.js')}}"></script>





Je vous remercie par avance.
Bonjour.

Vraiment, je ne vous comprends pas : vous avez manifestement fait appel à quelqu'un qui n'était pas fiable et vous demandez de l'aide dans un forum où il n'y a pas de garantie que la solution va être davantage digne de confiance.

Smiley smile
Perso, je file le dossier à un développeur pro, et je lui dit de m'envoyer la facture. Il peut facturer au forfait ou à l'heure tout dépend ou se trouve le bug.

Je ne vois pas d'autre solution. Smiley smile
Je comprends votre réponse mais c’était déjà un développeur pro et de plus le problème c'est que je n'est plus de budget. Alors que faire ?
Avec le code que tu as filé, on peut rien faire. Si programme complexe personne, te le fera à l'oeil.

De toute façon, il faudra payer et trouver un développeur sympa qui accepte le travail. Car, c'est de la bricole pour lui. Réparer le code d'un autre, en général ils n'aiment pas trop ça, car il faut comprendre le truc et rechercher le bug.

En l'état, je vois pas d'autre solution. Smiley rolleyes
Alain-debenois a écrit :
Je comprends votre réponse mais c’était déjà un développeur pro et de plus le problème c'est que je n'est plus de budget. Alors que faire ?

Normalement, le développement du site web, surtout s'il est pris en charge par un professionnel, doit être précédé d'un cahier des charges très précis, validé par les deux parties, décrivant les fonctionnalités attendues.
De deux choses l'une :
a) soit la fonctionnalité en question n'est pas prévue / décrite, alors il est inutile d'envisager poursuivre le développeur pour non respect de ses obligations
b) soit cette fonctionnalité est bel et bien définie au cahier des charges et il s'agit là d'une non conformité de la part du développeur qui doit y remédier sans coût supplémentaire.
Si vous êtes dans le premier cas, c'est une mauvaise expérience à passer au compte des pertes et profits.
Dans le second cas, mettez le développeur en demeure de mettre le produit livré en conformité avec les prestations attendues et payées.
S'il fait le mort, des procédures existent en ce domaine et je vous invite à faire les recherches correspondantes sur le web..
sepecat a écrit :

Normalement, le développement du site web, surtout s'il est pris en charge par un professionnel, doit être précédé d'un cahier des charges très précis, validé par les deux parties, décrivant les fonctionnalités attendues.
De deux choses l'une :
a) soit la fonctionnalité en question n'est pas prévue / décrite, alors il est inutile d'envisager poursuivre le développeur pour non respect de ses obligations
b) soit cette fonctionnalité est bel et bien définie au cahier des charges et il s'agit là d'une non conformité de la part du développeur qui doit y remédier sans coût supplémentaire.
Si vous êtes dans le premier cas, c'est une mauvaise expérience à passer au compte des pertes et profits.
Dans le second cas, mettez le développeur en demeure de mettre le produit livré en conformité avec les prestations attendues et payées.
S'il fait le mort, des procédures existent en ce domaine et je vous invite à faire les recherches correspondantes sur le web..


Ca c'est la théorie, je suis d'accord avec toi. Si c'est un auto-entrepreneur, ou une personne qui s'en fou, tu peux toujours courir. Je suis passé derrière une auto-entrepreneuse pour un site commercial, c'était à se rouler par terre. J'ai remis le site en prod et le voisin gagne de l'argent avec. Bon j'ai fait ça gratos car c'était mon voisin et j'ai pas compté mon temps. En général on en a toujours pour son argent. Si c'est un pro, il discute pas, il fait la modif et basta. Il a fait le code et pour lui, c'est du bricolage si il connait le métier. Smiley langue
Bonjour,

sepecat a écrit :

S'il fait le mort, des procédures existent en ce domaine et je vous invite à faire les recherches correspondantes sur le web..
Ceci me rappelle que se trouvait sur ce forum un topic fort bien développé explicitant ce cas de figure et les recours possibles.

La mesure la plus économique en terme financier serait de le faire par vous même. A mon avis, tel que le problème est exposé, je pencherais pour une truffe qui se situerait côté traitement (php). L'inconvénient est que l'apprentissage suivit du debogage sera très chronophage et je doute que votre situation ne le permette.

Toutefois, des poursuites à l'encontre du développeur le seront tout autant.

Malheureusement je ne dispose ni du temps ni des compétences pour réaliser votre voeux qui je l'admets, est un exercice fort tentant de part le challenge qu'il représente.


Bon courage et si vous pouviez nous tenir informé cela constituerait sûrement une bon exemple pédagogique.

Smiley smile
Juste une question: quant vous avez débutez le développement, en vous à demandé de payer pour vous aider sur les forum ? parce que je suppose que comme tout le monde, à un moment donné, vous eu besoin d'aide non ? Avez vous oublié ? Je dit développement, mais ça peut êtres autre chose.
Tintin75 a écrit :
Ca c'est la théorie, je suis d'accord avec toi. Si c'est un auto-entrepreneur, ou une personne qui s'en fou, tu peux toujours courir. Je suis passé derrière une auto-entrepreneuse pour un site commercial, c'était à se rouler par terre. J'ai remis le site en prod et le voisin gagne de l'argent avec. Bon j'ai fait ça gratos car c'était mon voisin et j'ai pas compté mon temps. En général on en a toujours pour son argent. Si c'est un pro, il discute pas, il fait la modif et basta. Il a fait le code et pour lui, c'est du bricolage si il connait le métier. Smiley langue

Effectivement...
Le sujet initial mentionne un développeur "pro", mais nous savons tous qu'il y a plusieurs degrés dans l'échelle de Richter du professionnalisme.
Concernant le bug évoqué et tel qu'il est décrit, cela me semble fort être une non conformité flagrante, vu la destination du site.
Reste à convaincre l'auteur de cette "oeuvre" à prendre ses responsabilités car, vu le contexte, m'est avis qu'aucun cahier des charges digne de ce nom n'a été rédigé / signé.
Probablement un développement à coût défiant toute concurrence, comme il en fleurit pas mal à notre époque.
Alain-debenois a écrit :
Juste une question: quant vous avez débutez le développement, en vous à demandé de payer pour vous aider sur les forum ? parce que je suppose que comme tout le monde, à un moment donné, vous eu besoin d'aide non ? Avez vous oublié ? Je dit développement, mais ça peut êtres autre chose.

Vous pouvez préciser votre pensée, parce que là c'est un tantinet nébuleux comme question... Smiley ohwell
Alain-debenois a écrit :
Juste une question: quant vous avez débutez le développement, en vous à demandé de payer pour vous aider sur les forum ? parce que je suppose que comme tout le monde, à un moment donné, vous eu besoin d'aide non ? Avez vous oublié ? Je dit développement, mais ça peut êtres autre chose.


Entre demander une aide genre "comment je change a couleur de truc" et ce que vous demandez, il y a un monde.
Ce que vous demandez ne permet pas de vous aider. Il faudrait afficher le code entier du site (ou pas loin) et trouver quelqu’un qui va le relire et le corriger gratos.

Un pro est venu chez moi et m'a installé un tubage pour mon poêle, l'ensemble fonctionne mal, vous venez me le réparer gratos ?
Moi, lorsque je fais du code, je vérifie pour voir si il y a pas un bug !!!

C'est la chose élémentaire, avant de passer en prod.
Tintin75 a écrit :
Moi, lorsque je fais du code, je vérifie pour voir si il y a pas un bug !!!

C'est la chose élémentaire, avant de passer en prod.


Sauf qu'ici on à pas le fond du problème, on pourait aussi avoir:

- Cahier des charges inexistant (Donc forcement ça coince)
- Dev choisi au rabais (On en a pour son argent)
- Client plus que casse C.....lles (C'est pas une raison mais je comprends)
- ...