Binnenkort Zen Cart 2.0! Afdrukken E-mail

Zoals u wellicht weet, is er het afgelopen jaar veel tijd gestoken aan grootschalige wijzigingen aan de innerlijke werking van de Zen Cart kern. Begin 2009 zal Zen Cart 2.0 het licht zien. Nu al willen wij u alvast een indruk geven van wat u kunt verwachten van de uit te komen versie 2.0.

Snelheid

Zoals aangegeven in de vorige Roadmap, is er nadruk gelegd om het verbeteren van de prestaties door verschillende onderdelen. Specifiek het verminderen van het aantal databases-queries.

Code

Voor de programmeurs onder ons: je zult blij zijn te zien dat de code grotendeels is omgezet naar een meer efficiënte OOP structuur. Wat onmiddellijk tot gevolg heeft dat toekomstige groei en uitbreiding een stuk eenvoudig is.

Template

Het bouwen van een template is veel eenvoudiger, daarbij zijn de gecompliceerde, moeilijk lezende en te volgen PHP blokken die gebruikt werden, verwijderd. De stijl-sheets zijn afgeslankt. Daarnaast zijn er enkele zeer eenvoudig te gebruiken administratieve site lay-out controles ingesteld om maatwerk lay-outs eenvoudiger te maken.

Override

Hetzelfde override systeem blijft bestaan voor templates en taal bestanden. Dit betekent dat degene die reeds bekend is met dit gedeelte van de directory structuur het eenvoudig zal vinden om dit verder te gebruiken.

Talen

UTF-8 support is nu standaard en de in huidige versies complexe taal bestanden zijn vereenvoudigd en zijn nu afgesplitst in hun eigen management.

Geschreven voor PHP 5

Zen Cart 2.0 maakt gebruik van specifieke PHP 5.2 en MySQL 4.1 functies. Dit zijn de nieuwe minimum vereisten voor de hosting service om het geheel te draaien. CURL is ook ten zeerste aanbevolen. Bij Vicus eBusiness Solutions kunt u er zeker van zijn dat de eerste server die dat platform ondersteund inmiddels als weer twee maanden draait.

En nog veel meer

Zie hieronder voor meer gedetailleerde informatie over wat is nieuw en verbeterd in 2.0!

(Technisch) Template systeem verbeteringen

 

  • Product lijst is vereenvoudigd om display logica te delen, het maakt het gemakkelijker om verschillende overzichten te tonen in een standaard formaat;
  • Meer controle via de admin;
  • Simpelere en meer uitgebreide veelzijdige stijlsheets, met daar maar nodig gebruik gemaakt van dynamische CSS ... kan eenvoudig overschreven worden indien nodig;
  • procedurele code en andere aangeroepen functies kunnen worden verwijderd van de template;
  • jQuery support toegevoegd;
  • sideboxes hebben een naamsverandering ondergaan naar "content boxes";
  • centerboxes zijn nu "listing boxes" en kunnen meer intuïtief worden hergeschikt via de admin, en de lay-out wordt nu gecontroleerd door CSS, zoals het meeste van de template;
  • taal-definities zijn nu beschikbaar in de template als $paLanguageXXXXX variabele;
  • javascript onload scripts worden nu uitgevoerd met een simpele .ini bestand om het gedrag te controleren;
  • en meer.

 

(Technisch) Nieuwe class-gebaseerde structuur

 

  • Aanzienlijk verminderde query tellingen;
  • Eenvoudig toegang tot produkt eigenschappen;
  • Support voor produkt typen;
  • Meeste procedurele functies omgebouwd tot gedeelde classes om overtolligheid te reduceren.
  • Voorraad/sku support
  • Voorraad kan worden ingedeeld voor attributen combinaties;
  • ajax suppport voor voorraad display;
  • SKU kan worden ingedeeld voor attributen combinaties;
  • ajax support voor SKU display;
  • Individuele herorder levels kunnen worden ingesteld per attribuut / SKU combinatie and de globale instellingen kunnen optioneel worden overschreven.

 

Nieuwe DB abstractie laag (Technisch)

 

  • Gebruikt lichtgewicht drivers op een abstracte class;
  • Eenvoudige nieuwe drivers toe te voegen;
  • Innodb db driver toegevoegd;
  • Transactie ondersteuning voor MySQL databases gebruikmakend van innodb .

 

Data Toegang Objecten (Technisch)

 

  • Alle queries gecentraliseerd;
  • Eenvoudiger te overschrijven voor verschillende db drivers;
  • Gebruikt verschillende bindingen voor verhoogde veiligheidl
  • Staat toekomstige veranderingen toe voor de db abstraction layer/gebruik van ORMs;

 

Alle talen gebaseerd op standaard UTF-8

 

  • Als zodanig zouden alle taal-bestanden wijzigingen en sql-bestanden wijzigingen gedaan moeten worden met een editor die de bestanden kan opslaan in UTF-8-zonder-BOM encoding formaat.
  • Taal-bestanden hebben een aantal wijzigingen gehad.
  • Zij bevatten niet langer direct andere bestanden en programmacode. Elk bestand bevat alleen de gedefinieerde labels en vertalingen;
  • Specifieke inhoud is overgezet naar separate bestanden.
  • vertalingen eenvoudiger voor bepaalde landen, als ook het veranderen van DOB format, etc.

 

Nieuwe functies

 

  • Groepsprijs faciliteit is uitgebreid, zodat ook op de toekomstige groei een extra groep gehanteerd kan worden.
  • Verbeteringen aangebracht voor het opnemen van produkt-type filters
  • Verbeteringen aangebracht voor de meer accurate taal-detectie wanneer men in de browser detecteren mode staat.
  • Verbeteringen aangebracht om bepaalde foutmeldingen te voorkomen die voor kunnen komen als een taal is gedefinieerd, maar in bestanden niet beschikbaar zijn op de server.
  • Betalingen en verzend module code is gestandaardiseerd. Het is nu toegestaan om voorvoegsels in te stellen voor het invoeren van ordernummers to gateways. Daarnaast staat het toe dat module updates eenvoudiger uit te voeren zijn, zonder dat het programma opnieuw verwijderd en geïnstalleerd hoeft te worden ten einde de nieuwe wijzigingen te verkrijgen.
  • Order data scheidt nu de voornaam van de achternaam, als ook het opslaan van het telefoonnummer voor elk adres.
  • Nu is er meer gedetailleerde informatie beschikbaar bij elk order, wat het gemakkelijker maakt om een order te herbouwen op het oorspronkelijke punt in tijd toe het is gecreëerd. Het is nu minder afhankelijk van de originele product details die aanwezig zijn in de database.
  • Attributen data wordt nu opgeslagen bij de orders op een zodanige manier dat het mogelijk is om data op te halen, zodat het altijd wordt teruggehaald in oorspronkelijke order. Dit voorkomt sommige verwarring die voorkwam wanneer meerdere regels of tekst attributen werden toegevoegd, maar werden getoond in een gemengde order.
  • Zoek verbeteringen
  • Nieuwe e-mail template systeem – dit maakt het gemakkelijker om de configuratie voor te stellen hoe zowel de tekst als de HTML e-mail eruit zullen zien;
  • Landen status – nu kan de landen status ingesteld worden als actief/non-actief in plaats van het verwijderen van niet gebruikte landen
    Admin kan het wachtwoord van de klant wijzigen op de admin site
    Bezoekerskaart kan ingesteld worden als af te voeren, of herstellen bij de volgende keer inloggen;
  • Voorkomt credit card blokkering en login blokkering;
  • Nieuwe velden kunnen worden toegevoegd voor produkt data (er kan nu een speficieke korte beschrijving worden toegevoegd voor produkt lijsten, en 'is-new' datum, verval datum, staat een backorder markering toe, produkt dimensies, toont gewicht etc);
  • Nieuwe velden toegevoegd bij het klantrecord, inclusief enkele door de gebruiker in te stellen velden, mobiel telefoonnummer etc;
  • Begroetersondersteuning toegevoegd, met mogelijkheden om te wijzigen via de admin interface;
  • Statutair: wanneer een klant akkoord gaat met de TOS en/of de privé-beleid details, dat wordt dit opgeslagen in het specifieke order/klant record;
  • Nieuwsbrief handelingen gesplitst van het klant-veld in daarvoor beschikbare tabellen and de mogelijkheid toegevoegd voor verschillende nieuwsbrieven opties;
  • Over-ons pagina toegevoegd;
  • Neem-contact-met-ons-op pagina staat nu optioneel toe het toevoegen van onderwerp en telefoonnummer;
  • Wereldwijd ordernummer prefix/suffix kan nu worden ingesteld (alleen voor display doeleinden – het wijzigt niet de bestaande methde voor het opslaan van achteenvolgende ordernummers);
  • Database backup re-integrated terug in het Admin->Tools menu ;
    Shopping Cart class is niet langer sessie-gebonden. Het is een separaat object in de zcRegistry;
  • Het download systeem staat het nu toe notifier hook, om indien nodig het onderscheppen van de alternatieve handeling mogelijk te maken. Dit maakt het mogelijk voor andere protocollen en zelfs aanpassingen van de content te downloaden voor levering;
  • Metatag generator is verbeterd. Custom metatag data is niet bewaard in separate tabellen, dit verminderd het aantal vragen en vereenvoudigd enkele synchronisatie problemen;
  • "Home" link verbeterd. Nu, indien benodigd, sessie ID inbegrepen, en het format kan eenvoudiger worden aangepast door het wijzigen van de settingen van de gewenste parameter in the zen_href_home_page_link() functie. Bel indien echt benodigd;
  • Nieuwe optie staat extra e-mail adres toe voor het instellen van "bounce" en "system alerts" doeleinden;
  • Store Manager heeft nu een extra opschoon-database met extra mogelijkheden voor het opschonen van bepaalde sets van tijdelijke data voor het verbeteren van de werking en managen van high-traffic tabellen.

 

Andere technische verbeteringen

 

  • Klant_info tabel is samengevoegd in de klant tabel voor eenvoudiger gegevensbeheer en minder problemen met de onvolledige import indien men gokt naar tabel namen wanneer er een ad-hoc rapportage draait van de database.
  • Afhandeling van Sessies is verbeterd.
  • Spider-detectie verbeterd en meer bekende spiders zijn gedetecteerd (ook nu toegestaan voor een mixed-case specificaties in spiders.txt)
  • Hit-counter verbeterd (trekt niet langer spiders aan als pagina hit)
  • Optimaliseerd automatisch database tabellen wanneer producten e.d. verwijderd worden.
  • Verbeteringen aangebracht om fouten te voorkomen in de wie is online data display wanneer bestand-basis sessies in gebruik zijn.
  • Verschillende tabelvelden zijn verlengd om langere data te kunnen toevoegen (bijv. multibyte)
  • Verschillende tabelvelden zijn ondergeschikt aan een beveiligingscheck (voornamelijk bij de officiële uitgave).
  • Kern gateway betaling modules staat toe dat een a store-identifier-prefix wordt gebruikt, zodat meerdere winkels eenvoudig worden herkend wanneer men gebruik maakt van een enkele handelaars-account.
  • Veranderingen aan de data hebben het mogelijk gemaakt om lid te worden van het tracking-systeem voor het nagaan van checkout_success succes.
  • Vereenvoudigde configuratie: configure.php bestand bevat afkortingen. Commonly-untouched componenten zijn verplaatst naar common_paths.php bestand, welke wordt ingelezen naar configure.php en is daardoor overschrijfbaar door hetgeen gedefinieerd in configure.php
  • Sessie naam ("zenid") is nu gedefinieerd in configure.php bestand. Te zamen met zenAdminId in admin.
  • Credit Class system is foutenvrij en verbeterd
  • Applicatie programma verbeterd op foutmeldingen
  • New "/logs/" folder toegevoegd voor het opslaan van debug logs van de winkel in het algemeen, of van de modules die de communiceren met externe servers etc.

 

VERWIJDERD

OPMERKING: De volgende componenten zijn verwijderd van de kern, bij de favorieten (favor) of worden daarrvoor in de plaats behandeld als additioneel (addon):

 

  • Offline Credit Card payment module is verwijderd van de kern, in favor of addon
  • NoChex payment module is verdijderd van de kern, in favor of addon
  • phpBB class is verwijderd van de kern, in favor of addon

 

MINIMUM EISEN

Opmerkingen: Zen Cart v2.0.0 heeft de volgende MINIMUM vereisten:

  • HEEFT NODIG PHP 5.2 of
  • HEEFT NODIG MySQL 4.1 of
  • CURL support niet "benodigd", maar TEN ZEERSTE aanbevolen

Indien u Vicus eBusiness Solutions inschakelt als ICT partner dan kunt u er van op aan dat het serverplatform reeds aan deze eisen voldoet.
Bestaande klanten die nog op een ouder platform draaien worden met de upgrade van hun huidige Zen Cart automatisch op een server geplaatst die aan de installatiecriteria voldoet.

 

 
< Vorige   Volgende >

Enquête

Wat mag een Zen Cart webwinkel kosten bij een professionele dienstverlener?
 

Who's Online

We hebben 26 gasten online