Fixed bugs:
- Cannot upgrade to latest version due to patch error #1732
Implemented enhancements:
- Optimize the product grid to avoid access the ecommerce table #1714
- Optimize the order grid to avoid access the ecommerce table #1708
- Add an option in the configuration page to modify the timeout in the Mailchimp api connections #1697
- Add links to campaign and member in mailchimp in the order grid #1690
Fixed bugs:
- The sync of orders fails if the order has no billing address #1720
Implemented enhancements:
- Put tracking_number when the order is shipped #1667
- Create a grid to show our cronjobs in the cron_schedule #1648
- Create JS code that automatically enables ecommerce syncing when abandoned cart syncing is disabled #1633
Fixed bugs:
- Invoice and shipment pluging doesn't work #1668
- Error fetching store ID row in batch grid #1656
- Duplicate entries in the stores grid #1650
- Resync subscribers and Resync products always resyncs default store #1640
- Database schema needed for batch grid won't be created after upgrading module as opposed to installing it #1627
- Bad class name #1613
- Fail phpcs test #1607
Implemented enhancements:
- Clean the error table automatically based on a configuration setting #1577
- Slow-query optimization for product special prices #1569
- Create grid in admin that shows batch information #1465
Fixed bugs:
- The carts are not deleted from mailchimp when are converted in an order #1595
- Add a button to fix the chimpstatic js in the frontend #1584
Implemented enhancements:
- Query optimization for special prices #1535
Fixed bugs:
- Wrong query when load the configuration page and use db prefix #1557
- The subcribe at the bottom doesn't work #1551
- "Magento always manage emails" configuration blocking default Magento newsletter confirm email sending #1545
- Wrong column name in mailchimp_stores #1533
102.3.48 (2022-08-18)
Implemented enhancements:
- Point the wiki to the github wiki #1522
Fixed bugs:
- Observer name "sales_order_save_after" is too generic. #1516
- Error saving configuration when install the extension for the first time #1510
102.3.47 (2022-08-15)
Implemented enhancements:
- Add a button to truncate the error table BUT not to retry the objects with erros #1498
- Change the footer subscribe button and open a popup with the mailchimp form to subscribe #1487
- Large mailchimp_sync_ecommerce table with unused registers #1475
Fixed bugs:
- Custom boolean customer attribute not synced correctly to Mailchimp #1474
- Migrate the update data to the patches approach #1472
102.3.46 (2022-07-19)
Implemented enhancements:
- Rewrite "This MailChimp account is not connected to Magento" label to make it more clear #1448
- Add a synchorization column in the customer grid #1439
- Add a synchorization column in the product grid #1438
- Add button on backend to create the abandoned cart automation #1432
Fixed bugs:
- Missing fields in Cart.php on db call #1460
- Wrong field map value when is null #1425
- Can't get the response file from a batch #1414
- Unmark the modified flag in the ecommerce table when an object is synced #1408
- Don't use Zend_Db_Select::COLUMNS #1405
Implemented enhancements:
- Query optimization for ecommerce table #1391
- Add the possibility to send the company as a merge field #1369
- Make uninstall #1347
- Performance Issue During Product Import #1309
Fixed bugs:
- Subscribers are not added to mailchimp #1359
- The sync fails when an order contains a deleted product #1330
- Problem syncing country with customer address #1329
- Chimpstatic wrong url when change the mailchimp store #1322
- Error creating the webhook, wrong webhook url #1316
Implemented enhancements:
- Add option in the error grid to link to the register with error #1279
Fixed bugs:
- Incorrect image url with some extensions (p.e. cloudinary extension) #1288
- Modify order totals to $0 when order is cancelled #1272
- Typo at https://github.com/mailchimp/mc-magento2/blob/develop-2.3/Model/Api/Order.php\#L29 #1249
- Deleting error records causes database lockup #1242
- Change the echo with helper->log in https://github.com/mailchimp/mc-magento2/blob/develop-2.3/Observer/Adminhtml/Product/ImportAfter.php\#L40 #1228
- ImportAfter observer is throwing exceptions if the _store column is not present in the import data #1224
- Error retrieving the response of a batch from mailchimp #1204
- Avoid duplicate entries in the stores grid #1217
- Unable to create a new Mailchimp Store in admin #1208
Implemented enhancements:
- Add a button in the admin to resync all products #1184
- Missing indexes on mailchimp_errors #1162
- Ignore modified items when flagging store as synced #1140
- Only fetch specific columns from sales_order #1134
- Error table never getting cleaned up #1107
Fixed bugs:
- Change the low value for date sync to a valid one #1192
- Exclude the bundle and grouped products for the product collection #1191
- The product image url don't contain the secure url if Use Secure URLs on Storefront is ON #1179
- Mark products as modified when use import products from the admin #1167
- Issue with "Magento Always Manage Emails" when Unsubscribing from a Customer Account #1157
- errors in cron related to ebizmarts_webhooks #1152
- Ecommerce order send loop #1112
- Allow more than 10 interest inside a group #1103
- observer name that breaks Magento 2 DOM XML #1102
- CSP Whitelist Support #1097
- Infinite loop on customer account creation if email present in newsletter subscribers list #1090
- Ecommerce Cron error "Requested country is not available." #1084
- Subscribing for a second time does not work. #1078
Implemented enhancements:
- Create custom field mapping #1025
Fixed bugs:
- Subscribing for a second time does not work. #1078
- Invalid date format when use mysql 8 #1066
- Unable to capture the order for a campaign #1065
- Notice: Undefined index: image_url Model/Api/Product.php #1059
- Multistore product sync wrong name #1055
Implemented enhancements:
- Coupon Codes (Promo Codes) Do Not Send to Mailchimp With Order Data #1032
Fixed bugs:
- "Unable to unserialize value." issue avoids ecommerce syncing. This happens some times when "Send Promo Codes and Promo Rules" is enabled #1035
- Fallback to JQueryUI Compat activated. #1034
- Abandoned Cart revenue not showing on Mailchimp account #1033
Implemented enhancements:
- Add magento 2.4 compatibility #1027
Implemented enhancements:
- Licensing? #996
Fixed bugs:
- Typo in campaigncatcher.js causing Javascript error #1015
- The mailchimp groups are not shown correctly in the customer account #1009
- Improper call to interest-categories in the webhook processing #1002
- MapFields not getting synced when configured in storeView. #998
- Eternal Spinning gif after invalid API key has been entered in the configuration #990
- Syncing customer group changed some customers group id to 0 #989
- Issue syncing DOB merge field #987
- JS error on product page with slow internet #912
Implemented enhancements:
- Optimize MailChimp JS block #895
- Optimize MailChimp JS block #891 (andrey-legayev)
Fixed bugs:
- Incorrect import in Webhook controller #976
- The street line 3 is not synced in orders #963
- Loading screen stuck when attempting to save the API key. #940
- [Performance Issue] HTTP calls to mailchimp on every page request and config cache flush #939
- Strong check for interest groups #932
- Take the first date value from storeview scope. #931
- Bad management of the groups in the webhooks #926
- Error grid, bad data when try to sort for one field 3 times #922
- Uncaught TypeError: strpos() expects parameter 1 to be string, null given in vendor/magento/module-theme/Controller/Result/JsFooterPlugin.php:44 in Magento 2.3.3 #920
- JS error on product page with slow internet #912
- Invalid API key error when attempting to update settings. #906
- Typo in Ecommerce cron when mark an object with error #900
- Error in cron when split databases #887
- Make changes to pass code sniffer #881
- Fix catching campaign with enabled Varnish FPC #874
- Fix incorrect import in Webhook controller #973 (ihor-sviziev)
Implemented enhancements:
- Make strong check for the API key #849
- Add alt text to the order grid in the mailchimp sync image #810
- Send the merge_fields for customers #790
Fixed bugs:
- Do not add anything to frontend if module disabled #866
- Made sure a missing "simple_sku" won't break the entire sync #862
- Not all batches are saved when multi store enabled #857
- Mark orders with error to not try to re-sync #841
- PayPal Express orders sync fails - Last name is NULL #840
- Bad management of old batches #821
- Bad batches management #817
- Bad way to test if the json_encode fails #805
- Rename delete customer account option #801
- Orders with no products are not marked as synced #797
- Re sync the subscriber when the customer is modified #786
- Use always the md5 of the customer email to identify the customer #782
- Error when select a website scope in config #773
- Change the Resync Customers button #768
- ebizmarts_ecommerce has an error #767
- Unhandled
Magento\Framework\Serialize\Serializer\Json::\(un\)serialize
calls #758
Implemented enhancements:
- Take the version from the composer.json #759
Implemented enhancements:
- Show the amount of list subscribers #740
- Wrong error message in order grid #710
- Add a button to re sync customers #702
- Encrypt sensitive data #701
- Some exceptions are not added into logs, making it hard to find the error message. #700
Fixed bugs:
- Remove error message when resend an item with error #719
- Error message 'Resource Not Found' on creating new customers #715
- Don't delete the cart from ecommerce table when the order is made #706
- Success unsubscription, if subscribe again doesn't send confirm subscription emails #696
- Customer and subscriber with same email sent to mailchimp with different id #692
- Order is not marked to resync when the credit memo comes via magento API #687
- Order is not marked to resync when the invoice comes via magento API #682
- Order is not marked to resync when the shipment comes via magento API #678
- Multistore with different Mailchimp account wrong synchronization on customer delete/unsubcribe from magento admin #674
- MySQL error during setup:upgrade after module install (with split database Magento EE feature enabled) #664
Implemented enhancements:
- Add link to Terms of service #641
- Delete the Cart register in the sync_commerce table when confirm the order #626
- Add some other logs #602
- Clean the maichimp_sync_batches table #598
- Avoid getByEmail calls when sending Orders and Carts to Mailchimp #468
- Put a column in the order grid to show if the order was synced #140
Fixed bugs:
- Change the version numeration to meet the magento marketplace requirements #649
- Save the email in the quote only with the agreement from the customer #645
- Not send the carts until the store is completely synced #636
- Defer the load of the mailchimp js #630
- No first and lastname when the order is from a guest #609
- Subscriber not sent if country state is empty. #593
- Ecommerce cronjob stuck on customers with no address (error occurs) #400
Implemented enhancements:
- Change all mentions from MailChimp to Mailchimp and change the menu icon to the new one #565
- Add possibility to send the product's price including taxes #532
- Sync performance in large stores #502
- Clean the table mailchimp_webhook_request #486
- Add option to not send Promo Codes and Promo Rules #481
- Ask for confirmation when removing mailchimp store #480
- add magento 2.3 compatibility #494 (gonzaloebiz)
Fixed bugs:
- Spelling error in order status sent to mailchimp #574
- Error during sync: "A campaign with the provided ID does not exist in the account for this list." #561
- No campaign assigned to orders #554
- Missing Customer Fields Mapping #553
- Customers generate entries in the mailchimp_sycn_ecommerce with related_id = null #541
- Re sync the parent product when modifiy a child one #537
- Could not resolve host: xx.api.mailchimp.com #523
- Incorrect price in configurable product #513
- No timezone saved when create a new Mailchimp store #512
- Cart not updated in a Abandoned Cart Series #498
- "Unable to unserialize value " when run the ecommerce cron process #473
- multi-site Customer Fields Mapping not syncing correctly #471
- Previously unsubscribed guest/customer is not resubscribed when selecting groups on success page #365
Implemented enhancements:
- Add a combo in the Customer Fields Mapping with the MailChimp defined tags #423
Fixed bugs:
- Error of serialization when processing webhook data #455
- Don't use serialize function directly #451
- Error when a product has SKU = null #448
- Send the product id in the order when is a configurable #445
- main.CRITICAL: API Key Missing for Api Call: https://usxx.api.mailchimp.com/3.0/lists//merge-fields - Your request did not include an API key. #442
- Wrong parent id in the cart #432
- Abandoned cart email queue in Mailchimp dashboard not getting reset on placing the order #431
- Collissions with mailchimp cookies #429
- Subscriber which was added in MailChimp doesn't have storeId in Magento2 #427
- Product Image does not show on abandoned cart email template / order details #425
- Total orders_count and total_spent sent incorrectly in order #420
- NULL price when special price is not set, but special price dates are set #416
- field [operations.item:2] : Schema describes object, array found instead #409
- Empty data in the batch json for custom products types #406
- After syncing data with MailChimp the wrong products are show for my stores #404
- Fix unique type validation in di.xml #450 (ihor-sviziev)
1.0.30 (2018-09-18)
Implemented enhancements:
- Adding extra logging on import parts of the Cronjob #393
- Add an option to choose between send MailChimp or Magento mails #372
- Log batch totals for each run #361
- Add debug information #359
- High CPU load when API not available #325
Fixed bugs:
- MailChimp breaks order processing when it's done through CLI #378
- Disabled in Admin Panel Mailchimp block Magento default newsletter flow. #339
- Special prices management in Magento Enterprise #391
- Failed to open stream: No such file or directory #388
- Promo rules are not updated #370
- Error in the configuration when selecting other website than default #368
- Orders not synced when products in the order not already synced #366
- Wrong website set on customer #357
- Issue with coupons for free shipping #355
- Error downloading response from error grid when batch not exist #351
- Unable to set custom Env.php API Credentials #345
- Webhook processing fails when list id does not match any list configured in Magento #337
- Sending modified products in order or cart #335
- Base table or view not found Magento 2.2.4 #321
- Unknown column 'at_special_from_date_default.value' in 'on clause' #309
1.0.29 (2018-05-31)
Implemented enhancements:
Fixed bugs:
- No cron_groups.xml is defined #316
- Wrong url for a generic product of configurable producs #313
- No image url when the product and the parent has no image #307
- web_hooks error somewhere - first/last name being required #302
- In the mailchimpstore grid not all the apikeys are taken #295
- Error getting interest groups #293
- Multistore with different Mailchimp accounts not saving correctly #289
- Exception is thrown when Promotion is marked for removal #280
- Webhook cronjob fails when updating customer #278
- Cron Ecommerce: cannot create batches data because update existed products in orders or carts #277
- Cancelled or pending orders added to revenue in mailchimp #274
- Bad registers are generated in mailchimp_sync_ecommerce table #267
- PHP warning in Helper/Data.php line 340 #266
- Subscriber fields not updated when Ecommerce Data not enabled #258
- The instest groups are not reloaded when the list changes #257
- The user can select non existing group in admin #256
- Don't process stores with no mailchimp store #255
- Error when attempting to edit a customer from the backend #240
- 2.2 Error Importing Configuration #223
- No Abandoned Cart Data Sent #220
- Magento 2.2.1: Changes like "unsubscribe" and "delete" to subscribers in Magento backend aren't synched #147
- Change cron group id to 'mailchimp'. #282 (jhruehl)
- fix decodeArrayFieldValue error #265 (gundamkid)
1.0.28 (2018-03-27)
Implemented enhancements:
- Not necessary mailchimp/script/get requests #248
- Add a button to create the webhooks #229
- Add get Api credentials button using oauth. #207
- Special price management #194
- Use a checkbox on Checkout to determine Opt-in status. #36
Fixed bugs:
- Wrong product marked as modified in ecommerce table #253
- Don't delete the batch_id when modify a register #246
- Invalid argument supplied for foreach() #243
- Missing argument on call to _updateSyncData() #241
- MailChimp js file loaded each time the page loads #232
- Mark non existing batchs as canceled #216
- Modified carts are not re synced #212
- Try to get result for not existing batch #210
- Wrong error management #204
- When modify a simple product, the variant is empty #202
- Abandoned cart email product price has range starting at $0 when using configurable products #197
- Error due to customer data race condition #112
- Update default.xml #180 (jhruehl)
- Show "Mailchimp" customer tab when the extension is enabled #201 (t-richards)
1.0.27 (2018-01-30)
Implemented enhancements:
- Send categories in product vendor attribute #129
Fixed bugs:
- Merge Names not synching #188
- Error in ebizmarts_ecommerce after upgrading to 1.0.26 #186
- Installation error when the database has a prefix #184
1.0.26 (2018-01-24)
Implemented enhancements:
- Copy suggestions for List Group enhancement #173
- Add support for List Groups #122
- Magento 2.2 compatibility #116
- Add mergevars #110
Fixed bugs:
- MailChimp connected sites List Settings syncing seemingly forever #66
- Products are not marked as modified in the sync_ecommerce table #177
- Child product update when parent has not been sent yet #160
- Guest Abandoned Carts failing to load when accessing from automation. #153
- Guest Abandoned Carts not associating email address at checkout #152
- Sync only works, if eCommerce is enabled #150
- Intallation error in EE when the database is already splitted #149
- Compatibility with Magento Enterprise Edition 2.1.x #144
- Send duplicates promo codes #121
- Mark customer as modified when any data was modified #118
- Error when the webhook is created #117
- Exception when running cron #114
- Cron error "Requested country is not available." #58
- Fix for broken admin grid in production #176 (duckchip)
- Module Dependancy #126 (valguss)
1.0.25 (2017-11-06)
Implemented enhancements:
- Add support for Promo Rules and Promo Codes #100
- Total subscribers in admin display the total subscriber of the account #94
- Performance cron ebizmarts_ecommerce #93
Fixed bugs:
- The cart url for abandoned cart not work #111
- Store is always syncing #97
- Module doesn't install if database uses a prefix #95
1.0.24 (2017-09-18)
Implemented enhancements:
- Major Admin Order Grid Slowdown #88
Fixed bugs:
- Error installation when use split database #85
- Incorrect cart url #84
- Incorrect image url #82
- Change $this->_helper->__() to __() #80 (rikardwissing)
1.0.23 (2017-09-01)
Fixed bugs:
- Guest subscribers issue - STOREID is null #75
- Website scope always taking list from default configuration #68
- Requested product doesn't exist #67
- Bad ajax call #65
- Resubscribing a customer from Magento throws a 500 error due to Fatal Uncaught Error: "Call to a member function getStreetLine() on string" #62
- Display appropriate thumbnails for items #43
- New customers are not added to MailChimp #42
- remove the use of data helper from InstallSchema #70 (BlackIkeEagle)
1.0.22 (2017-07-26)
1.0.21 (2017-07-14)
1.0.20 (2017-07-12)
1.0.19 (2017-07-12)
1.0.18 (2017-06-29)
Implemented enhancements:
- Add a commit call when use a connection directly #53
Fixed bugs:
- Reset the errors when no more mailchimp store are connected #54
1.0.17 (2017-06-21)
Fixed bugs:
- Error in mc.js when change the mailchimp store #51
- Prevent sending customers to other store views even when they belong to the same website #48
1.0.16 (2017-06-19)
Implemented enhancements:
- Limit the process of the webhooks #47
Fixed bugs:
- Invalid product url on simple products not visible #49
1.0.15 (2017-06-05)
Implemented enhancements:
- List MC account and List #22
- Add the download response link to error grid #8
- Process the webhooks in a separate cron process #46
- Show the list in the configuration page #41
- Add actions to webhooks #40
- Add webhooks #39
- Request: Move MailChimp Store above Account Details on the Configuration page #31
- Autoselect store when only one exists #28
- Change the configuration to use jquery and ajax #27
- Installation of MC.js pixel #18
Fixed bugs:
- Ecomm Data uploaded to MailChimp should display if reselecting a connected store. #32
- Account no longer syncing #26
- Multiple stores not showing in Configuration dropdown #25
- MC Account information displayed in Configuration does not change when API key is toggled. #24
- Remove old warning message on Configuration #23
- In the MailChimp Store, the street is not saved #21
- Pull all lists for dropdown when creating a store #20
- Use "MailChimp" instead of "Mailchimp" #19
- Change the order # when sync #45
- Not mark the already synced element like errors #44
- Avoid error when for some reason the process cancel #38
- Review the Customer process #37
- Problem when receive the response of batch #35
- Add ACL permissions #34
- Sorting MailChimp Stores grid by email more than once causes display issues #33
- Enable not saving on a MailChimp store level #29
- Invalid product image url when the product not have any image #17
- Newly added products not synced. #13
- Store information not passing to MailChimp #12
- Purchases made via campaign not attributed to the campaign #11
- APIKey management and store creation #10
1.0.14 (2017-05-04)
1.0.9 (2017-05-03)
1.0.8 (2017-05-03)
1.0.7 (2017-05-02)
1.0.6 (2017-04-24)
1.0.5 (2017-04-21)
1.0.4 (2017-03-22)
Fixed bugs:
- The error grid don't paginate #9
- Add the mailchimp_store_id to all auxiliar tables #7
- The reset errors button not work #6
- Error in mailchimp_errors table #5
- Products not syncing #3
1.0.3 (2017-03-18)
Fixed bugs:
- Clean error don't work #4
1.0.2 (2017-03-17)
1.0.1 (2017-03-16)
1.0.0 (2017-03-16)
* This Change Log was automatically generated by github_changelog_generator