Changelog Acumulus webkoppelingen ================================= ALL = Alle webshops. HS = HikaShop (Joomla) JOO = Joomla (HikaShop + VirtueMart3) MA = Magento 1 + 2 MA1 = Magento 1 MA2 = Magento 2 OC = OpenCart 1 + 2 OC1 = OpenCart 1 OC2 = OpenCart 2 PS = PrestaShop VM3 = VirtueMart3 (Joomla) WC = WooCommerce (WordPress) 4.5.2 (2016-06-13) ------------------ - ALL: Fout tijdens upgrade process waardoor triggerInvoiceSendEvent niet gecorrigeerd wordt. 4.5.1 (2016-06-10) ------------------ - WC: Fout tijdens upgrade process. - WC: Ondersteuning voor de gratis EU VAT Assistant plugin (deze plugin ondersteunt zowel B2B (verlegde BTW) als B2C (digital goods)). - ALL: Waarshuwing bij regels zonder BTW wordt ten onrechte ook getoond bij factuur met verlegde BTW. 4.5.0 (2016-06-09) [4.5.0-beta2 (2016-06-07)] --------------------------------------------- - ALL: Fout in ondersteuning voor de margeregeling als die via custom code toegepast wordt. 4.5.0-beta2 (2016-06-01) ------------------------- - ALL: Rekening en kostenplaats op basis van betaalmethode. - ALL: Toon het 'Moment van versturen' formveld niet als er geen keus is. - ALL: Het "Support & debug" formveld is hernoemd naar "Factuur verzendmodus". - MA2: Magento 2 ondersteuning toegevoegd. - ALL: Stay local optie voor "Invoice send mode" (voorheen debug and support) verwijderd. - ALL: Waarschuwing als er BTW vrije regels op de factuur voorkomen terwijl is ingesteld dat er geen BTW vrije producten of diensten verkocht worden. - ALL: Waarschuwing als de strategieën niet alle ontbrekende velden ingevuld krijgen - ALL: Via de globale variabele $sielAcumulusCustomNamespace is het nu mogelijk om classes in de koppeling te overriden/extenden. - ALL: Betere ondersteuning voor de margeregeling als die via custom code toegepast wordt. - PS: Undefined index: type op het config formulier als de accountgegevens nog niet, of niet correct, zijn ingevuld. 4.5.0-alpha1 (2016-05-13) ------------------------- - MA2: Magento 2 ondersteuning - ALL: kleine refactorings (logging, teksten, commentaar). 4.4.3 (2016-04-19) ------------------ - ALL: prevent double listings in meta-calculated-fields. - PS: Splitsen van kortingsregels over de 2 voorkomende BTW tarieven ging fout als er ook een (incorrecte) 0%-regel in de bestelling voorkomt. - MA1: Incorrecte en incomplete free shipping regel op refunds. 4.4.2 ----- - OC: Verzenden orders via statuswijziging werkt niet (OC1 gaat alleen fout aan de catalog kant). 4.4.1 (2016-04-12) ------------------ - PS(/ALL): Split strategieën herzien, deze gaven, iig voor PS, niet de juiste resultaten. 4.4.0 (2016-04-11) ------------------ - ALL: Als een factuur als concept verzonden wordt, stuurt Acumulus geen entry_id terug. Toch willen we ook hier een beveiliging tegen dubbel versturen: sta NULL toe als waardes voor entry_id en token en sla dit ook op. - ALL: Fout in TryallVatRatePermutations waardoor die nooit succesvol kan zijn. - ALL: (dummy) Fail strategie is niet meer nodig en daarom verwijderd. - ALL: Forceer verzenden wanneer de debuginstelling op testmodus of lokaal staat (3e of 4e optie: 'Verzend berichten naar Acumulus maar Acumulus zal alleen de invoer controleren op fouten en waarschuwingen en geen veranderingen opslaan.'of 'Verzend geen berichten naar Acumulus, verstuur alleen een mail met het bericht dat verstuurd zou worden.'). - ALL: Betere logging in Strategy classes. - JOO: checkbox waarden worden niet goed opgeslagen in de config. - JOO: Bij installatie: You have an error in your SQL syntax ... near '`id` int(11) NOT NULL auto_increment, ... - MA1: Prevent warnings in Magento whose own autoloader does log warnings when a class cannot be loaded. - ALL: Notice: Undefined index: meta-vattypes-possible in Siel/Acumulus/Invoice/Completor.php on line 662. 4.3.0 (2016-03-08) ------------------ - ALL: Op PHP5.3: Fatal error: Uncaught exception 'ReflectionException' with message 'Class Siel\Acumulus\WooCommerce\Shop\AcumulusEntryModel does not have a constructor, so you cannot pass any constructor arguments' in /wp-content/plugins/acumulus/libraries/Siel/Acumulus/Shop/Config.php:211. - OC1: Eerste versie op deze library: Europese BTW tarieven; Batch verzending. Nog geen refunds. - OC2: Typo die voorkomt dat coupon regels gesplitst kunnen worden over verschillende BTW tarieven. - OC2: Typo die voorkomt dat het acumulus.invoice.sent event uitgevoerd word. - ALL: Waarden voor de instellingen "moment van versturen" en "Bestelstatus" worden niet getoond op formulier (wel opgeslagen en gebruikt). - WC: Class batchform verwijderd, base batchform is niet meer abstract. - PS: PS specifieke code volgens standards van https://addons.prestashop.com. - ALL: Code nu volgens PSR-2 coding standard opgemaakt. 4.2.1 (2016-02-24) ------------------ - PS: Form submit van instellingenformulier wordt niet herkend en verwerkt. - WC: Variabele producten waarbij de varities niet als aparte SKUs aangemaakt zijn kwamen zonder variantomschrijving terecht op de factuurregels. - ALL: Nieuwe optie toegevoegd om facturen met verlegde BTW te kunnen onderscheiden van facturen met alleen BTW vrije producten. Dit voorkomt een hoop waarschuwingen bij de meeste winkels die toch geen BTW vrije producten of diensten leveren. 4.2.0 (2016-02-16) ------------------ - ALL: De completor kijkt nu naar de bestellingstotalen en de totalen van de afzonderlijke bestellingsregels en voegt een correctieregel toe als deze niet gelijk zijn. Dit leverde fouten in verschillende plugins op, met name bij kortingen in refunds: * MA1: BTW op korting op verzendkosten in een credit note worden niet opgeslagen, bereken aan de hand van ontbrekende bedragen. * PS: Kortingsbedrag (ex BTW) op een order dat teruggevorderd wordt op een credit slip is niet bekend: bereken aan de hand van het matchen van ontbrekende bedragen met kortingen op de oorspronkelijke order. * VM3: Verbeterde behandeling van kortingen zowel via calc rules als coupons. - ALL: Sla geen leeg wachtwoord op (staat toe dat, eenmaal ingevuld, het niet meer naar en van de browser verstuurd hoeft te worden). - ALL: type fout waardoor removeEmptyShipping() niet correct werkte. - PS: Mogelijke PHP warning als een order via batchformulier verzonden wordt. - MA1: Foute verzendkosten werden verstuurd als een korting ook van toepassing is op die verzendkosten. - MA1: Payment fee kan vooralsnog niet worden herkend: getPaymentchargeAmount() is een niet bestaande method. - ALL: Source:;getStatus() toegevoegd. allows further refactorings. - ALL: refactorings, waaronder * hernoemen van een aantal 'meta-...' tags. * introductie en gebruik van ShopConfig::getForm(). * introductie en gebruik van Source:;getStatus(). - OC2: bug fixing. 4.2.0-beta9 (2016-01-25) ------------------------ - OC2: Eerste versie op deze library: Europese BTW tarieven; Batch verzending. Nog geen refunds. - ALL: Verbeterde verwerking van facturen die (mogelijk of zeker) gesplitst moeten worden. Als er meerdere factuurtypes mogelijk zijn, wordt er een conceptfactuur verstuurd die in Acumulus gecorrigeerd en evt gesplitst moet worden. - HS: zelf aangemaakte statussen werden niet herkend bij een orderstatuswijziging. 4.2.0-beta8 (2016-01-18) ------------------------ - ALL: Optie toegevoegd om aan te geven of u in uw winkel digitale diensten aanbiedt. Dit wordt gebruikt voor een betere selectie van en controle op de mogelijke BTW types. GEEF DEZE OPTIE EEN WAARDE IN HET INSTELLINGENSCHERM! - WC: Klikbare link naar de changelog in de WP readme.txt. - WC: filters.txt aangepast zodat huidige parameters en hun type beschreven worden. - PS: do no longer update not changed fields id_shop and id_shop_group. 4.2.0-beta7 (2016-01-13) ------------------------ - WC: Gebruik WC logging ipv de wel erg basic (= afwezige) WP logging. Acumulus heeft nu zijn eigen log onder WooCommerce - Systeem status - Logs. - ALL: Verwijder dubbele email adresseringen en display names. - ALL: Verbeterde verwerking van gelijke BTW percentages (b.v. BE en NL 21%). Als er meerdere factuurtypes mogelijk zijn wordt er een conceptfactuur verstuurd die in Acumulus gecorrigeerd en evt gesplitst kan worden. - ALL: Meer logging. - HS/VM3: log message (gebruikt voor debugging) verwijderd. 4.2.0-beta6 (2016-01-11) ------------------------ - HS/VM3: Logging werkte alleen als Joomla in debug modus is en ook dan nog niet voor debug messages. Acumulus heeft nu zijn eigen log file. - ALL: empty in XML als item with key = 0 is verwijderd, bv. door de "Verzend geen gratis verzending regels" optie. 4.2.0-beta5 (2016-01-07) ------------------------ - HS/VM3: Corrected bad fix introduced in 4.2.0-beta3 (PHP5.5 constructs). 4.2.0-beta4 (2016-01-06) ------------------------ - WC, PS, MA1: Uncaught exception 'ReflectionException' with message 'Class Siel\Acumulus\WooCommerce\Shop\ConfigStore does not have a constructor, so you cannot pass any constructor arguments' (error introduced in 4.2.0-beta2). - WC: Hoodlettergevoeligheid bij doorgeven van namespace. Geeft: Fatal error: Cannot instantiate abstract class Siel\Acumulus\Shop\InvoiceManager in /Siel/Acumulus/Shop/Config.php on line 203 (error introduced in 4.2.0-alpha1). 4.2.0-beta3 (2016-01-05) ------------------------ - VM3,HS: PHP5.5 constructs in Joomla\Shop\InvoiceManager.php. - WC: Added to Wordpress.org 4.2.0-beta2 (2016-01-05) ------------------------ - VM3,HS: Joomla componenten mogen dezelfde naam hebben. 4.2.0-beta1 (2016-01-04) ------------------------ - HS: Orders verzenden werkt, refunds nog niet 4.2.0-alpha5 (2015-12-31) ------------------------- - VM3,HS: Meer logging tijdens installeren. - PS: Ondersteun versies voor 1.6.0.x door te controleren of getOrderDetailTaxes wel aanwezig is. - HS: customer gedeelte van facturen zo nu correct moeten werken. 4.2.0-alpha3 (2015-12-28) ------------------------- - VM3: Define and trigger Joomla events onAcumulusInvoice[Created|Completed|Sent]. - WC: Added readme.txt conform the wordpress.org instructions. - WC: Add our own manual line to the manual lines of the system instead of replacing them. - VM3: return type van AcumulusEntryModel::getByEntryId en getByInvoiceSourceId waren fout. - VM3: Sta selecteren statussen om te verzenden toe op ConfigForm. 4.2.0-alpha1 ------------ - Groot aantal refactorings om ondersteuning voor HikaShop toe te voegen. Code die geen gebruik maakt van VM3 functies maar alleen maar van Joomla functies is apart gezet. - VM3: Ondersteuning voor automatische versturing. - VM3: return type van AcumulusEntryModel::getByEntryId en getByInvoiceSourceId waren fout, maar worden (nog) niet gebruikt. - PS,WC: handmatig ingevoerde regels bij refunds konden genegeerd worden. - VM3: Error in install script: readme-nl.txt is hernoemd naar leesmij.txt. - PS: De koppeling werkt ook met PS1.5. Minimale versie requirement aangepast. - ALL: Prevent autoloader warnings when file does not exist. - VM3: Parse error: syntax error, unexpected T_OBJECT_OPERATOR in com_acumulusInstallerScript.php on line 68: PHP5.3 incompatibiliteit. 4.1.1 (2015-11-07) ------------------ - ALL: Batchverzending: onterechte/verkeerde melding "niet verzonden omdat factuur al verzonden is" als factuurverzending wordt tegengehouden door een event. - WC: Versienummer van de plugin zelf was niet bijgewerkt, alleen die van de library. - WC: Updated the documentation of filters and actions in filters.txt - ALL: Undefined index: countrycode in Siel/Acumulus/Invoice/Creator.php line 294 - ALL: API hernoemd naar Library (in versieinfo). - ALL [#39961]: Er bestaan producten die niet onderhevig aan BTW zijn. 4.1.0 (2015-10-31) ------------------ - MA1,PS,WC [#33383]: Het is nu mogelijk om meerdere order statussen te kiezen waarbij de order naar Acumulus verstuurd moet worden. - WC [#33222]: Om de betaalstatus van een order te bepalen, wordt niet meer gekeken naar paid_date, alleen nog maar naar needs_payments(). - WC [https://forum.acumulus.nl/index.php?topic=4984.0]: In WC is het mogelijk om producten te verwijderen. 4.0.3 (2015-10-11) ------------------ - WC [https://forum.acumulus.nl/index.php?topic=4963 ]: Regression: WC denkt altijd dat factuur al verzonden is. 4.0.2 (2015-10-07) ------------------ - PS,WC: Support upgrading from 3.x. - WC: Lazy load config (LogLevel, debug). 4.0.1 (2015-10-04) ------------------ - WC [https://forum.acumulus.nl/index.php?topic=4942.0]: PHP Fatal error: Class 'Requirements' not found in AcumulusSetup.php line 81. 4.0.0 (2015-10-02) ------------------ De library 4.x is volledig vernieuwd. Er is meer gemeenschappelijke code en er is meer documentatie. Hierdoor kan de library ook losstaand gebruikt worden. Alle kennis en ervaring die met de library 3.x is opgedaan is verwerkt in deze versie. Uiteraard zijn alle problemen die in 3.x zijn gevonden en ook van toepassing waren op 4.x ook hier opgelost. Vanwege de grote verschillen is de 3.x changelog verwijderd en beginnen we hier met een schone lijst. - ALL: Europese BTW tarieven. - MA1,PS,WC: Ondersteuning voor credit memo's. - ALL: Batch verzendformulier. - VM: Ondersteuning voor VirtueMart 3. Doch nog geen ondersteuning voor credit memos, automatische verzending en de betaalde EU VAT checker extensie. - WC: Ondersteuning voor de EU VAT extensie. - WC: Ondersteuning voor de plugins woocommerce-sequential-order-numbers(-pro) en wc-sequential-order-numbers. Ondersteunde versies van de verschillende pakketten =================================================== HikaShop -------- * 2.6.3 (Joomla 3.5.1) * 2.6.1 (Joomla 3.4.8) * 2.6.0 (Joomla 3.4.8) Magento 2 --------- Geteste Magento 2 versie(s): * 2.0.6 * 2.0.4 Magento 1 --------- Geteste Magento 1 versie(s): * 1.9.2.3 * 1.9.2.1 * 1.7 door klanten getest, lijkt te werken. OpenCart 2.x ------------ * 2.1.0.1 OpenCart 1.x ------------ * 1.5.6.4 PrestaShop ---------- Geteste PrestaShop versie(s): * 1.6.1.3 * 1.6.1.2 bevat een fout die deze koppeling raakt * 1.6.1.1 * 1.6.1.0 bevat fouten die deze koppeling raken. * 1.5.x (werkt volgens gebruikers vanaf 4.2.0-alpha5) VirtueMart ---------- Geteste VirtueMart versie(s): * 3.0.10 (Joomla 3.4.4) * 3.0.8 (Joomla 3.4.1) WooCommerce ----------- Geteste WooCommerce versie(s): * 2.5.5 (WordPress: 4.5.2) * 2.5.5 (WordPress: 4.4.2) * 2.5.2 (WordPress: 4.4.2) * 2.4.12 (WordPress: 4.4.2) * 2.4.7 (WordPress: 4.3.1) * 2.3.13 (WordPress: 4.2.3) * < 2.3 gaat niet correct werken met "apply after tax" coupons.