News

MD Vendor System – an exhaustive changelog of the last months

Hi everyone! I am finally here to write a (hopefully) complete list of changes that have been implemented into my vendor solution in the last 4 months.

As soon as the E2V retirement news arrived back in April, I have been overloaded with suggestions, bugs report, feature requests and much more; I have put myself to work several hours per day in order to fix and update the whole MD Vendor System platform, both in-world and server-side. I now feel the system reached a good point of stability and features and I want to share with all of you the work that has been done in the last months. The changelog will be divided into two main sections: in-world and website; the first one is about the MD Vendor System scripts that are used in-world, while the second is about the MD Vendor System at MD Online Services website. So OK, let’s get started.

Spoiler: it will be kinda long, consider yourself warned.

For the in-world part on May 29th a maintenance release numbered 4.0.3 has been pushed out, containing mostly little fixes and small adjustments based on your suggestions:

  1. MD Vendor System:
    • better handling of the demo license type;
    • improved the ‘MP Link’ feature for vendors;
    • improved the ‘apply to single/apply to all’ menu, in order to avoid wrong click by mistake;
    • reduced the number of clicks required to setup a vendor and grant the debit permission;
    • fixed an annoying bug with mixed payments;
    • improved the vendor system’s script security against possible hacks;
    • other small bug fixes and memory optimizations;
  2. MD Vendor System Plugin – Demo & Multiple Items:
    • improved the ‘apply to single/apply to all’ menu, in order to avoid wrong click by mistake;
    • better handling of the demo license type;
  3. MD Vendor System Plugin – Remote Control:
    • added a new ‘Auto-match‘ feature. When you are trying to connect a vendor as a client – whether the server is another vendor or a product server – the script will automatically try to match the client’s vendor name with the server’s info, in order to provide a faster setup. The auto-match is done over:
      • the vendor’s name, if the server is a vendor;
      • the product’s name, if the server is a product server;
    • better handling of the demo license type;
    • other small bug fixes and memory optimizations;
  4. MD Vendor System Plugin – Store Credit & Gift Card:
    • improved the mixed payment’s speed reducing the number of clicks required and dialogs shown;
    • improved the ‘apply to single/apply to all’ menu, in order to avoid wrong click by mistake;
    • better handling of the demo license type;
    • other small bug fixes and memory optimizations;
  5. MD Vendor System Plugin – Poses:
    • improved the ‘apply to single/apply to all’ menu, in order to avoid wrong click by mistake;
    • allowed single-pose vendors to work even if the pose stand does not have the ‘prev’ and ‘next’ arrows;
    • better handling of the demo license type;
    • other small bug fixes and memory optimizations;
  6. MD Redelivery Terminal & Product Server Script:
    • added the ‘Auto-match‘ feature support for a faster client-server connection;
    • fixed a very annoying bug on the mass redelivery feature;
    • better handling of the demo license type;
    • other small bug fixes and memory optimizations;

 

Now, the MD Vendor System at MD Online Services website. I have been working this part for the last 3+ months, without stopping. I have collected your feedback as always and pushed myself in studying new solutions in order to improve the overall experience; I have also added a lot of new features meant to help you managing your vendors and your data. Meanwhile doing it I have been updating and improving the server’s back-end in order to reduce the error rate while performing adjustments and also making it faster for me to implement the next feature updates. Being this whole update task very big and complex, I have taken a step-by-step approach, working to a single feature each time, testing it and releasing it. That’s why all the features and changes I am about to list are already available on the website at the moment I am writing this post.

  1. MD Vendor System Homepage Store Management
    • You can now see your store’s total profit in L$;
    • You can toggle the automatic refund for double purchase;
    • You can select whether to store the transactions coming from the SL Marketplace using the item’s listing name or the direct delivery top folder name;
    • Added a shortcut to quickly insert a new transaction manually;
    • Added a counter for error transactions, with a link to manage them (more details below, #15);
    • Added a counter for archived vendors, with a link to manage them (more details below, #16);
    • Improved the data import feature from other vendor system. You can now import transactions files from:
      • E2V;
      • Casper;
      • BSM;
    • Improved the credits import from E2V;
    • Added a dedicated page to manage the imported data (more details below, #14);
    • Added a procedure to export all your transactions, in a format already compatible with Casper vendor system;
  2. MD Vendor System HomepageSales
    • This tab was previously named ‘Vendors’ and is now called ‘Sales’;
    • Added a new panel called ‘Sales Explorer’ which allows to easily sort and filter your data;
    • Added a new search box to search by vendor name;
    • Redesigned the ‘set event’ feature present as shortcut for in-world vendors: you can now apply the event to the corresponding vendor, whilst the assignment of the event to multiple vendors is available in the ‘Events’ tab;
    • Fixed and improved several additional operations such as vendor merge, delete and more;
  3. MD Vendor System HomepageEvents
    • The event creation wizard has been improved and some bugs removed;
    • When assigning an event, you can now select to apply it to all vendors in a region or select one or more vendor to apply it to;
    • Fixed several bugs regarding how the transactions are handled and the profit calculation when an event was assigned to one or more vendor;
    • Improved the process speed in case of region-wide event assignment;
    • Improved the event editing wizard;
    • Added an event lookup feature, which shows a complete list of all vendors associated to a specific event;
    • Improved the event removal (un-association) feature, you can now select to unassociate the event from a whole region or select one or more specific vendor;
    • Fixed several bugs regarding how the transactions are managed and the profit calculation when an event was unassigned from one or more vendor;
    • Improved the event deletion process, fixing several bugs regarding how the transactions are handled;
  4. MD Vendor System HomepageCustomers
    • This is a brand new tab requested by several of you: the tab presents a list of all your customers, allowing several additional operations. The tab shows – per each customer – the number of product purchased, the total amount of L$ spent and the store credits/gift card credits balance;
    • You can add a customer providing the name or uuid, and associating the number of store credits and/or gift card credits;
    • Added a new panel called ‘Customers Explorer’ which allows to easily sort and filter your customers list:
      • by last active customers;
      • by top customers of the current month;
      • by top customers of the previous month;
      • by top customers of all time;
    • Added a search box to search among customers by name (YES!);
    • Improved the credits editing per customer: you can now edit the customer’s store credits/gift card credits increasing or decreasing the amount;
    • Added an operation to completely remove a customer’s credit balance;
  5. MD Vendor System HomepageTerminals & Servers
    • Improved the manual redeliver feature, fixing several bugs;
    • Improved the mass redeliver feature, fixing several bugs;
    • Fixed and improved several additional operations such as terminal merge and more;
    • Added a brand new feature called ‘Locate Product’ that allows to search and locate a specific product among all the product servers;
    • Fixed a bug which was showing a wrong used space %;
  6. MD Vendor System HomepageGift Cards
    • Improved the gift card invalidate process;
  7. MD Vendor System HomepagePromo Codes
    • Improved the promo code creation wizard, including several bug fixes;
    • Fixed a bug preventing the correct usage of the promo code activation/deactivation;
    • Added the ability to edit an existing promo code, changing its settings (YES!);
    • Fixed several bugs related to promo code application;
    • Improved the promo code deletion;
  8. MD Vendor System HomepagePresets
    • Greatly improved the preset creation wizard, with tons of bug fixes;
    • When creating a preset, you can now decide if to apply it to one or more vendor of your choice;
    • When creating a preset, you can now decide if apply or associate it to the selected vendor;
    • Added a wizard to apply a preset to one or more specific vendor, also choosing if to apply or associate it;
    • Added the ability to edit an existing preset, changing its settings (YES!);
    • Added a brand new preset lookup feature that will list all the vendors currently associated to the corresponding preset;
    • Improved the preset deletion and corresponding unassociation from vendors;
  9. MD Vendor System HomepageManagers
    • Improved the manager creation wizard;
    • Fixed several bugs regarding managers and how they could interact with the managed stores;
    • Changed the permissions assigned to level 1 managers in order to create a more consistent CSR role;
    • Improved the change permission wizard;
  10. MD Vendor System HomepageBlacklist
    • Improved the blacklist creation wizard;
  11. MD Vendor System HomepageRefunds
    • This is a brand new tab: here you will be able to see most of the refunds performed by your in-world vendors;
    • For each refund you will be able to see the payer avatar, the amount refunded and the cause that triggered the refund;
  12. MD Vendor System Details page Transactions
    • Fixed and improved the manual add of a single transaction;
    • Improved the redeliver process per transaction;
    • Redesigned the date filters, including several fixes;
    • Added a brand new feature that allows to export the whole transaction list of a specific vendor;
    • Added a brand new column per each transaction showing the amount of store credits earned by the payer avatar;
  13. MD Vendor System Details page Settings
    • Tons of fixes for when applying one or more settings to the in-world vendors, including fixes on presets, events managing, store credits options and much more;
  14. MD Vendor System – Import Logs page
    • This is a brand new page reporting the logs of all the data import task executed;
    • For each import task is possible to see the number of rows imported, the origin vendor system, the origin file and more;
    • Added the ability to delete an import task, removing all the corresponding transactions imported;
  15. MD Vendor System – Error Transactions page
    • This is a brand new page reporting all the transactions that have been completed but present some errors;
    • For each transaction is possible to add the missing/incorrect data and validate it, restoring the transaction;
    • Once the transaction is restored, it will be moved from this page to the vendor’s details page;
  16. MD Vendor System – Archived Vendor page
    • This section has been moved from the homepage into a dedicated page;
    • All archived vendors are listed here, along with total transactions performed, total profit and more;
    • Added a new search box to search by vendor name;
    • Improved the vendor restore process;

 

There is much much more that has been added ‘behind the hood’, but these are the main highlights. As always I would love to thank all of you whom suggested me new feature and improvements, reported bugs, helped me testing out new features and have been patient when things did not work as they had to. Another big thank you goes to the amazing Discord community which keeps growing and helping each other. (Click here if you haven’t joined yet!)

So now, what’s planned for the future? While I may release another little maintenance version (4.0.4) at some point, I will not release any major update containing new features for now. A major release is planned for somewhere in 2019 and absolutely not earlier; this will give me enough time to keep improving the platform, learn new things, fix some more bugs and stabilize the whole system. My main focus for now – other than keep working on updating other products as well – is to improve the website, reducing the server’s work load through a better and more functional code writing.

I truly hope you will enjoy all the new features added in these months and that they will help your business grow ♥

 

Banner Logo v4 256x64 edit 3