Tekst aangepast op 05-08-2024.
Allereerst wil ik mijn lage uurtarief van 20 Euro ex. btw even toelichten. Dit werk is jaren lang mijn hoofdinkomen geweest, nu zijn het bijverdiensten geworden, dus wil ik het tarief aantrekkelijker maken, een voordeel alvast voor mijn vaste klanten. Bovendien verhoogt dit kansen op voldoende opdrachten, daar mijn vaste klanten niet doorlopend opdrachten hebben. En mijn werk is in de loop der jaren wat veranderd, er zijn voort vele kant en klare oplossingen te koop (modules, extensies etc.) en mijn werk (functioneel, geen design) is maatwerk en aanpassingen. Ik heb de laatste 15 jaar in het buitenland gewoond maar altijd belasting betaald in Nederland, in oktober 2022 ben ik weer in Nederland gaan wonen. Grotere vaste klanten zijn o.a. al 10 jaar Drukkerij van Esch (steunkleuren.nl, OpenCart / Wordpress / WooCommerce) en Onderdelenbalie (onderdelenbalie.nl, partscounter.de etc., OpenCart), daarnaast vele middelgrote / kleinere klanten o.a. FunkyDogs (funky-dogs.com, Prestashop). Ook 7 jaar gewerkt aan de website Macrovet.nl (Magento) maar is thans overgeschakeld op Shopware 6, een nieuw soort Duitse webshop software. Ik heb nog steeds ieder probleem kunnen oplossen (lees hieronder mijn omvangrijke ervaring). Ik werk enkel vanuit huis, maar zo nu en dan contact bij de klant is geen probleem. Ik werk voor iedereen, ook kleinere opdrachten zijn welkom, bijv. een hardnekkige bug oplossen. Nog nooit een probleem niet opgelost! Ik ben een programmeur maar geen designer, maar pas mijn oplossingen wel aan het huidige design aan, ik ken natuurlijk wel vele designtechnieken.
Naast de opdrachten van o.a. de vaste klanten hierboven, de laatste maanden (vanaf okt. 2022) ook gewerkt aan :
- Crea-dealz.nl (ZenCart, diverse wijzigingen)
- Dekinderenauto.nl (Wordpress / WooCommerce, diverse wijzigingen + verhuizing)
- Deplatenkastvangertjan.nl (playlist voor gestreamde online muziekwebsite)
- Dukko.nl (Wordpress / WooCommerce, diverse wijzigingen zoals ook stijl bijv. zwevende cijfers achter de komma in alle media)
- Foto4u.nl (OpenCart 3, nieuwe webshop met bestaand template gekoppeld voor bestellingen van foto's paardenwedstrijden)
- Gokkast24.nl (Wordpress / WooCommerce, o.a. leeftijdsvragen voor spellen te spelen)
- IJs-garant.nl (Wordpress / WooCommerce, verzendmodule plugin (wc-weight-based-shipping) omgebouwd naar verzendkosten tabel gebaseerd op afstand met Google Api, en een minimaal vereist subtotaal binnen die afstand + alle verzendmodules naast elkaar te laten werken)
- Laselins.nl (OpenCart 4, frontpage krijgt nog een design, eigenaar gebruikt voorlopig de admin voor de winkel, diverse wijzigingen + eigen gemaakte extensie / module voor OpenCart 4 om direct in bulk de voorraden van producten en opties te wijzigen)
- Messa.nl (OpenCart 3, nieuwe webshop met bestaand template te bouwen voor verkoop geluids / podium apparatuur, import proces producten van leveranciers, wat design gewijzigd)
- Modeltrein-paradise.be (OsCommerce, diverse wijzigingen + php 7.4 naar 8.0 omgezet)
- M......nl (Wordpress / WooCommerce, nieuwe webshop met eigen gemaakte plugins en artikelen met omvangrijke opties, orders worden uitgesplitst naar diverse orders voor leveranciers of eigen bedrijf, voorlopig nog in ontwikkeling .. een eigen gemaakt onderhoudsprogramma voor het wijzigen van producten (via filters en bulk acties) in eigen productnamen, optienamen, optiewaardenamen, geselecteerde optiewaarden en volgorde ..)
- My-electro.be (OpenCart, diverse wijzigingen o.a. inbouw btw tarieven EU landen)
- N......nl (OpenCart 3, nieuwe webshop met bestaand template te bouwen voor verkoop nieuwe ontworpen producten, wiskundige berekeningen voor het online genereren van 2D afbeeldingen door derden n.a.v. klanten opties)
- P......nl (Wordpress / WooCommerce, eigen gemaakte plugins en artikelen met omvangrijke opties, een eigen gemaakt onderhoudsprogramma voor het wijzigen van eigen producten (via filters en bulk acties) in andere productnamen, optienamen, optiewaardenamen, geselecteerde optiewaarden en volgorde ..)
- S......nl (Wordpress / WooCommerce, import proces geselecteerde producten leverancier met eigen aanpassingen in data)
- Seedo.nl (wordt OpenCart 3, nieuwe webshop met bestaand template te bouwen voor verkoop zaden, multishop in 5 talen voor diverse zaden webshops met 1 admin, met bol.com Api bestellingen, import proces producten van leveranciers, wat design gewijzigd)
- Shop.wema-import.nl (OpenCart, diverse wijzigingen + verhuizing)
- Telefoonhouderstore.nl (OpenCart, met bol.com Api bestellingen + brievenbuspakje via Postnl Api)
- Ultiemoutdoor.nl (Wordpress, eigen gemaakte plugin die offertes aanmaakt in Odoo via de Api (m.b.v. XML-RPC) en automatisch de prijzen berekend vanuit een geüpload Excel sheet in de plugin, vanuit diverse Gravity Forms offerte formulieren waarbij de velden worden gekoppeld via mapping in de plugin, en een overzichtsprogramma in de plugin om offertes opnieuw aan te maken in Odoo via de Api indien dit eventueel zou zijn mislukt om technische redenen)
- Vdbtshop.nl (Prestashop, interface met boekhoudsoftware Silvasoft.nl / Vendit.nl om de voorraad en prijzen te synchroniseren)
- Zwemles.in (fit-lab.nl) (Wordpress / WooCommerce, o.a. backup websites in ander domein, in een reserveringssysteem sepa's laten verwerken met Buckaroo Api)
Ik werkte al 20 jaar zelfstandig, als analist / programmeur bij grote bedrijven zoals KSD Software (NLD), Gemeente Utrecht (NLD), Intres (NLD), Godiva (BEL), Shimano (NLD), Talens (NLD), Hulp der Patronen (BEL), Ciba Geigy (NLD), Mitsubischi (NLD), Prudential (NLD), Edisco (=Abbott International) (NLD), Marcam (DEU), Bleckmann (NLD), Lease Plan (NLD), Amstel Lease (NLD), Rijksbelastingdienst (NLD), Bols International (NLD), Avery (NLD), Johan Enschede & Zonen (NLD), Econosto (NLD), v. d. Brink (NLD), Besouw (NLD), Polaroid (NLD), B.I.S. (LUX), Transvemij (NLD), Koopmans Meelfabrieken (NLD), N.C.B (NLD), L.T.B. (NLD), Colt (NLD), Hoogenbosch (NLD), Philips (NLD) etc. met grote ERP pakketten zoals BPCS etc. op IBM mainframes of kleinere systemen zoals IBM AS/400. Ervaring opgedaan in diverse omgevingen zoals fabricage, verzekeringen, accountantskantoren, gemeente administratie, douane, banken, salarissen, lease etc. Op een gegeven moment wilde ik wat anders gaan doen en ben toen 15 jaar in de web wereld verzeild geraakt, voor kleinere klanten en minder verdiensten, maar opnieuw met vol enthousiasme. Ik ben erg creatief in oplossingen en denk met de klanten mee.
Dus de laatste 15 jaar als zelfstandige als PHP programmeur ervaring opgedaan met vele webshops, aanpassingen gedaan maar ook vele modules (o.a. iDeal) en koppelingen (o.a. ExactOnline) gemaakt. Ik ben dus een programmeur webshops / webwinkels, OpenCart, Prestashop, Wordpress, WooCommerce, VirtueMart,OsCommerce en een programmeur Magento, maar met Magento wil ik niet meer werken (geen interesse meer, wel een eigen PostNL module geschreven voor Magento 1 en 2 die nog steeds bij enkele klanten loopt en ook gratis op verzoek is te verkrijgen, stond voorheen op Github). Daarnaast natuurlijk ook een programmeur PHP, MySql (databases), Javascript, JQuery, Ajax, HTML, Vue.js, XML, API en een programmeur SOAP. Had ook een programma geschreven voor alle webshops om te controleren of er geen code was veranderd door bijv. hackers, dit programma loopt nog steeds bij enkele klanten en is ook gratis op verzoek te verkrijgen (stond eerst op Github).
Mijn werkzaamheden nu:
Programmering werkzaamheden met PHP en MySQL (of andere database) voor webshops zoals Opencart, Prestashop, WooCommerce, OsCommerce, VirtueMart (Joomla) of Joomla componenten, modules of plug-ins (of bijv. RsEvents, Freeway etc.) en Magento, grafische toepassingen met Ajax technieken voor drukkerijen etc. Ook andere webshops / pakketten zijn een uitdaging. Eigenlijk alles wat met internettoepassingen te maken heeft als PHP programmeur. Alle werkzaamheden die u maar kunt bedenken in de programmering sfeer (of ontwerp) voor een programmeur PHP, kunt u rustig aan mij overlaten (bijv. nieuwe programma's zoals modules of extensies, wijzigingen in programma's, met of zonder Ajax technieken (jQuery), een nieuwe verzendmodule, een nieuwe betaalmodule, iDeal installeren, een boekhoudpakket koppelen, een nieuwe kortingsmodule, beter gevonden worden op internet, import / export koppeling (artikelen/orders etc.) met uw leveranciers (via API, XML, SOAP of CSV), uw webshop helpen inrichten door de juiste contributies / extensies / updates te installeren die bij uw wensen passen etc. etc. etc.).
Tip : binnen een kleiner budget kunnen ook web programma’s binnen een bedrijf worden gebruikt via internet / intranet, dit is veel en veel goedkoper dan maatwerk Windows programma’s voor bijv. snelle oplossingen.
Enkele referenties (nooit op jacht geweest naar referenties, anders was dit een lange lijst geweest):
(2020, door MH van Onderdelenbalie.nl) :
"Felix denkt vooruit en vindt goede oplossingen, die hij vervolgens snel en vakkundig implementeert (al 12 jaar) in onze reserveonderdelen webshops o.a. Onderdelenbalie.nl en Partscounter.de."
(2020, door AvE van Drukkerij van Esch, Steunkleuren.nl) :
"Felix verzorgt al 10 jaar al onze online applicaties volledig, dit bestaat vaak uit programmeerwerk voor webshops."
"Felix heeft de afgelopen jaren voor ons een complexe webshop geprogrammeerd en onderhouden en daarnaast vele koppelingen ontwikkeld met de bank, ons ERP-systeem, pakketdiensten, betalingssystemen, etc."
Laatste ervaringen (enkel voor OpenCart en Wordpress / WooCommerce, rest zie mijn website php-webshops.nl):
(OpenCart)
- WebFileChecker: bijv. waarom gaat er ineens iets fout, heeft iemand iets veranderd of een automatische update van buitenaf, wat heeft een programmeur aangepast, bent u gehackt etc. (op verzoek gratis te verkrijgen)
- OpenCart import / export koppeling (artikelen/orders) met leveranciers m.b.v. XML, SOAP of CSV (uw winkel van artikelen met plaatjes laten voorzien, dagelijkse update van prijzen of voorraad etc., maatwerk en dus volledig beheersbaar, release stabiel, een verslag wordt u dagelijks gemaild)
- drie gescheiden OsCommerce webwinkels omgevormd naar 1 Multi store waarvan 2 Nederlandse en 1 Duitse webwinkel (met Duits btw percentage)
- programma (cronjob) die 3 OsCommerce databases omzet naar 1 Multi store database in 5 talen (100.000 artikelen)
- alle aanpassingen ooit in de OsCommerce webwinkels gemaakt, omgebouwd naar OpenCart in een Multi store omgeving, 8 webwinkels in verschillende landen en verschillende templates (alles via VQMOD)
- enkele verzendmodules gebouwd i.v.m. verzendtarieven per webwinkel/land
- enkele betaalmodules gebouwd i.v.m. verschillende mogelijkheden per webwinkel
- aanmaning, pakbon, credit factuur, orderbevestiging email en factuur email toegevoegd aan admin met alle teksten klant taal afhankelijk
- interface met aanvraagsysteem waarbij verschillende aanvraagformulieren aan een categorie gekoppeld kunnen worden in de verschillende webwinkels
- o f f e r t e systeem gebouwd in sessie waarbij een o f f e r t e prijs kan worden opgevraagd voor alle toegevoegde artikelen zonder vaste prijs
- Seo Url omgebouwd zodat oude linken uit de OsCommerce webwinkels in de verschillende talen op dezelfde artikelpagina aankomen, en sitemaps per taal gegenereerd
- mPdf ingebouwd zodat ieder gewenst document in pdf kan verschijnen of als pdf bijlage in een email kan worden verzonden
- automatisch verzendkosten laten verschijnen in winkelmand afhankelijk van land, zolang de verzendmethode nog niet is gekozen in het afreken proces
- verschillend watermerk/cache per webwinkel voor artikelplaatjes
- eigen opmaak voor programma bestellingen in admin, met vele toegevoegde velden in database, veel oplossingen m.b.v. Ajax/jQuery
- extensie Excelport (import/export) gewijzigd voor vele extra database velden en lijsten voor bijv. enkel model/prijs
- eigen gemaakte overzichtelijke module voor klant (eenvoudig te wijzigen) voor het importeren en exporteren van grote hoeveelheden artikelen en categorieën via .CSV, opdrachten online, uitvoering in een continue lopende cronjob wachtende op opdrachten, verslag per email
- kortingspercentage per accessoire behorende bij een artikel; niet boven de voorraad kunnen bestellen als artikel niet meer geleverd kan worden; speciale aanbieding enkel voor artikelen boven een bepaalde voorraad, daarna verdwijnt de aanbieding (via OCMOD)
- eigen gemaakte OpenCart offerte extensie / module die net zo functioneert als en naast de winkelmand, offerte in de admin eenvoudig om te zetten naar order met aan te passen velden (via OCMOD / VQMOD)
- bug iDealcheckout voor "controleer openstaande transacties" opgelost en een cronjob toegevoegd die deze automatisch controleert een aantal keer per dag (zodat orders van klanten die niet terugkeren na iDeal weer in de admin verschijnen, en die klanten een bevestigingsemail ontvangen van de order)
- een verzendmodule voor vele internationale webwinkels voor een Amerikaans schoonheidsartikel waarbij de orders (Xml) zelf worden opgehaald (derde partij) via een Rest Api link (GET) en de track&trace codes (Xml) zelf worden afgegeven via een Rest Api link (PUT)
- een niet bekende prijs door de klant online laten ophalen (via Soap) bij de leverancier (inkoopprijs) met een eigen marge (verkoopprijs), dit met Ajax geprogrammeerd met een wacht icoontje, na berekening verschijnt de prijs
- OpenCart extensie / koppeling met winkelwagen of voor orders van Beslist.nl
- Extensie omgebouwd naar OpenCart 1.5 van Craftyclicks.co.uk voor het opzoeken van adressen via de postcode (etc.) in 240 landen, geen Google oplossing!
- eigen OpenCart offerte extensie waarbij de bestelprocedure wordt omgezet naar een offerte, in de admin weer om te zetten naar een bestelling
- upload documenten, acceptatie offerte, en berichtenuitwisseling met admin op orderniveau in Mijn Account
- kalender functie voor het bepalen van werkdagen i.v.m. vakantie- en feestdagen, en werkbonnen binnen een drukkerij voor het afwerken van orders
- versturen en ontvangen van vertrouwelijke e-mails met certificaten, en een cron programma om versleutelde Xml bijlagen uit die e-mails te verwerken
- het volledig sturen van een lange vragenlijst met controles in de backend, het genereren van die vragenlijst (ook genereren van Ajax en jQuery) bij een artikel / order en het apart opslaan (uniek id) met de antwoorden, een apart systeem (login) in de backend met diverse programma's voor alles wat met die vragenlijst te maken heeft, het aansturen van automatische acties, het versturen van sms, het veilig inloggen m.b.v. sms controle codes, cronjobs etc.
- koppeling met Partstream van ARI, artikelen genereren in winkelmand voor aangeklikte te bestellen onderdelen uit ontwerp
- offerte systeem voor producten met eigen opties, wordt automatisch omgezet naar bestelling na acceptatie beantwoorde offerte met vaste prijs in de klanten account, ook kunnen normale producten nog worden toegevoegd, later nabestelling mogelijk
- maatwerk product samen te stellen in order backend met vaste prijs, betaling vanuit klanten account, later nabestelling mogelijk
- Xml import / export koppeling (cronjob incl. OAuth) voor Exactonline
- in de backend in iedere order een korting met een vrij bedrag en een eigen tekst kunnen invoeren
- in de backend een credit factuur voor een geannuleerde betaalde order kunnen aanmaken, of een credit factuur voor een gedeelte van een order, en met een eigen koptekst
- in de backend in een order alle prijzen voor producten kunnen overschrijven, zolang nog niet gefactureerd
- afletteren orders OpenCart, mt940 bestanden kunnen uploaden, verwerking van bankbetalingen via cronjob iedere nacht, het genereren van lijst openstaande posten debiteuren
- uitbreiding / aanpassingen van module bewaar winkelwagen dus later bestellen, ook offertes kunnen bewaren, pas later indienen
- afzenderadres kunnen meegeven in het bestelproces, deze verschijnt dan via de DPD Api op het label
- snel een buitenlandse order (factuur) kunnen wijzigen i.v.m. verzendingskosten, incl. of excl. btw, en het wijzigen van de taal waarbij alles opnieuw vertaald wordt
- via een cronjob elke 5 minuten automatisch Xml orders kunnen importeren van diverse opdrachtgevers met dezelfde functionaliteiten als een online geplaatste order, m.b.v. SetaPDF kleuren van een .PDF kunnen bepalen en m.b.v. SetaPDF de titel van een .PDF kunnen veranderen
- direct afletteren in OpenCart was tijdelijk, nu afletteren in OpenCart op basis van de openstaande posten in Exactonline, via Xml verkregen in een dagelijkse cronjob
- vanuit een cronjob herinneringen versturen aan debiteuren met alle openstaande facturen gebundeld
- pdf documenten per product kunnen uploaden, automatisch kleuren kunnen bepalen met SetaPDF en de titel van het document kunnen veranderen met SetaPDF (kennis van PDF ISO 32000 colour spaces)
- cronjob die iedere nacht producten met opties klaar zet in een Excel sheet om door anderen geïmporteerd te kunnen worden d.m.v. ftp
- Rest Api voor het opvragen van prijzen van geïmporteerde producten met opties, prijzen van extra opties / totalen, export van orders met enkel die bestelde geïmporteerde producten met opties, het bevestigen van die geëxporteerde orders, de status van die geëxporteerde orders kunnen opvragen etc. (zie onder WooCommerce waar deze Api o.a. geïmplementeerd is met een eigen geschreven plugin)
- een programma dat leveranciers orders genereert en gewijzigd / ontvangen kunnen worden
- een programma die een Ubl (e-factuur) genereert en in een ander programma tezamen met de .pdf factuur naar de klant e-mailt
- import orders van Bol.com, export producten naar Bol.com, export voorraad naar Bol.com en export verzendgegevens naar Bol.com via Bol.com Api (4 lopende cronjobs)
- het genereren / beheren van marktplaats.nl advertenties voor producten in een webshop via een cronjob m.b.v. de goedgeplaatst.nl Api
- vele aanpassingen om programma's geschreven voor PHP 7.4 om te zetten naar PHP 8.0
- een programma dat verbinding maakt met de PostNL Api om een pakje aan te melden en een barcodelabel terug te ontvangen
- eigen gemaakte extensie voor OpenCart versie 4 om direct in bulk de voorraden van producten en opties te wijzigen
- vele (template) aanpassingen
(WooCommerce / Wordpress)
- WebFileChecker (op verzoek gratis te verkrijgen)
- WooCommerce Wordpress import / export koppeling (artikelen/orders) met leveranciers m.b.v. XML, SOAP of CSV (cronjob; uw winkel van artikelen met plaatjes laten voorzien, dagelijkse update van prijzen of voorraad etc., maatwerk en dus volledig beheersbaar, release stabiel, geprogrammeerd met Wordpress / WooCommerce functies, loopt in stappen eventueel en instelbaar, een verslag wordt u dagelijks gemaild)
- verzendmodule plugin (wc-weight-based-shipping) omgebouwd naar verzendkosten tabel gebaseerd op afstand met Google Api, en een minimaal vereist subtotaal binnen die afstand
- eigen gemaakte plugin om de OpenCart Api (zie boven) te implementeren (veel met Ajax), enkel voor de geïmporteerde producten met opties, de opties tonen als eigen gedefinieerde velden (geen variaties gebruikt), de prijs kunnen opvragen, documenten kunnen uploaden, alles tonen in de winkelwagen, order en email, enkel voor deze producten een order exporteren, in de bestelling lijst dat ordernummer, status en leverdatum tonen in de order voor alle producten (producten met opties worden iedere nacht met een plugin van derden geïmporteerd, Excel sheet via ftp)
- cronjob geschreven met Wordpress / WooCommerce functies die een aantal keren per dag de status van geëxporteerde orders ophaalt
- plugin voor aanpassingen in factuur- en verzendadres en extra velden bij het afrekenen
- uitslagen van voetbalwedstrijden via Api ophalen, ingebouwd in snippets, en snippets opgenomen in de layout van pagina's
- fouten in feed plugin (import) opgelost
- een eigen gemaakt onderhoudsprogramma voor het wijzigen van producten (via filters en bulk acties) in eigen productnamen, optienamen, optiewaardenamen, geselecteerde optiewaarden en volgorde
- eigen gemaakte plugin die offertes aanmaakt in Odoo via de Api (m.b.v. XML-RPC) en automatisch de prijzen berekend vanuit een geüpload Excel sheet in de plugin, vanuit diverse Gravity Forms offerte formulieren waarbij de velden worden gekoppeld via mapping in de plugin, en een overzichtsprogramma in de plugin om offertes opnieuw aan te maken in Odoo via de Api indien dit eventueel zou zijn mislukt om technische redenen)
- vele (template) aanpassingen
Website: php-webshops.nl
Email:
Bedrijf: PHP Webshops
KvK: 17225787
Btwnummer: NL001229652B32
Locatie: Helvoirt (Noord-Brabant)
Telefoon: +31 (0)6 15213252
- PHP programmeur, MySQL, Ajax, OpenCart, Prestashop, WooCommerce, Wordpress
-
1317 × bekeken sinds 21-10-2022, 00:37 #1
PHP programmeur, OpenCart, WooCommerce, Wordpress, Odoo
Laatst aangepast door Felix S : 05-08-2024 om 03:41 Reden: titel
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic