Resources: What’s New in the Latest Version of hippoVEND?
This document describes what’s new in each major update to hippoVEND. It currently describes:
What’s new in hippoVEND v2.6?
Welcome to the latest version of hippoVEND. This list summarises what’s new in version 2.6.
HOW DO I UPGRADE?
- Simply rez the appropriate update disc (server disc or vendor disc) next to your vendor or server and follow the instructions. Only regular vendors can be updated via a disc catalogue vendors simply need replacing. (The old ones will continue to work: we’d simply suggest switching when you’ve time to handing out v2.6 catalogues to your resellers rather than any older type). Please note that some v2.5 vendor types may misreport their version to the update disc; simply use the vendor’s “Status’ menu option to check if it’s version 2.5 ... if it is, you can proceed and use the update disc perfectly happily to bring it to v2.6.
- Don’t try and use the update discs on vendors that predate v2.5 as you can break them. Replace much older vendors.
- If upgrading from hippoVEND earlier than v2.5, please note that only version 2 and higher vendors can work with version 2 and higher servers. In other words, replace your vendors first.
- As with any update, we recommend testing the new features on a freshly rezzed vendor before applying updates to existing vendors, so you’re familiar with how they work.
AND DON'T FORGET ...
- The new Managers Module allows friends or business partners to help manage your hippoVEND system. See here for more info!
- Over 20% of our users now use hippoGROUPS with hippoVEND to manage customer lists, handle mailings, product announcements and generally make running their businesses so much smoother. We’ve a special offering running until the end of September: purchase a new hippoGROUPS pack and get and get 42 days credit (rather than the usual 36) when you first start using it. That’s almost 16% extra free! This promotion ends at the end of September. See here for all the ways that hippoVEND and hippoGROUPS can work together to make your Second Life easier! (Simply ensure you’ve at least one hippoVEND server registered when unpacking your hippoGROUPS carton).
Okay, now for what’s new ...
- Searchable Vendors
Vendors now have a simple search capability. Either rez a new v2.6 vendor (or add a prim called "Search" if using your own vendor design with the v2.6 scripts) and when touched, the vendor will ask for a word or phrase to be typed. The first product with a title or description containing this will then be shown on the main display. The search button automatically hides itself when the vendor is offline, or if only one product is loaded in the vendor (and therefore search is irrelevant).
- Prevent Catalogue Owners Purchasing
If you wish, you can tick the new "Ban Owner From Purchasing From Their Own Vendor" option when defining a catalogue profile on our website; v2.6 catalogue vendors will then not allow their owners (e.g. the person rezzing them) to buy from them. Useful if you wish to encourage people to be selling to others not simply themselves.
- Restrict Catalogue Vendors by Sim
You can now prevent a catalogue vendor with a particular profile from being rezzed on specific sims if you wish. Just add some key words to the new “Disallow vendor use on sims whose name contains” field under the “Profile Accessibility” part of the catalogue profile configuration web page. (If you wish to add more than one filter, separate them with commas; e.g. "great,island" would prevent a vendor with this profile being rezzed in "Great Britain" as well as "The Island of Split Infinitives" for example.)
- Sharing Groups Improvements
We’ve made some big changes to the groups page on the website, where you set up groups of people to share income with. You’ll see that we’ve added pagination (useful if you have lots of different sharing groups) and if you click the edit icon for a group, you’ll see a list of all the places where that sharing group is in use (from hippoVEND vendors to hippoRENT boxes, if you use those too). Great for tracking down where you’ve used a group if you’ve had a forgetful moment!
- Slideshow Auto Off
Regular vendor types can now be configured to have their slideshow mode automatically turn off if nobody is in range of the vendor and, likewise, turn on again only if somebody is present. Simply add SLIDESHOW SENSOR RANGE:<range in metres>, e.g. SLIDESHOW SENSOR RANGE: 10, to a vendor’s “_config” notecard to achieve this then configure slideshow mode in the vendor’s online configuration as normal. Since slideshow mode is quite lag-inducing, this can have a big performance improvement in shops with lots of vendors.
- Texture Preloading
Vendors can now “preload” textures, making browsing through products easier for customers if the sim (or network connection) is a bit slow. You can use the new PRELOAD FACES: <face1, face2> command in the vendor’s “_config” notecard (new vendors have it in their cards by default) ... e.g. PRELOAD FACES: 0, 1 ... this determines the faces used on the side panels to do the preloading. You can either supply one face number (e.g. PRELOAD FACES: 2) in which case the vendor will preload the next set of products onto those faces (ready for the customer hitting the ‘next’ arrow) ... or two faces, in which case the second face specified will load the previous set of products, in case the customer hits the ‘previous’ arrow). All sounds horribly complex? Simply leave the “_config” notecard as it is and let the vendor work its magic.
- Holovending Improvements
Fixed a bug whereby rezzing a model at a rotation could cause oddities if the vendor itself was also rotated. (For the cognoscenti, we’ve switched from llRezObject() to llRezAtRoot() due to SL quirks with the former).
- Product List Filtering
You can now filter your product list on the website by product name. Useful if you’ve zillions of products and need to quickly find just the one you plan to work on.
- Product Maturity Rating
You can now specify whether a product is mature (e.g. adult-rated) when defining its attributes ... and set your vendors (or catalogue profiles) to filter in a number of ways by rating. This makes it easy to prevent accidentally getting in trouble for selling the wrong thing in the wrong place.
- Restrict Sales to Group
Regular vendors can now be configured so that only members of the same Second Life group as that to which the vendor is set can purchase from them. Please note that a customer needs to be wearing their group tag for the vendor to detect their group membership. Simply tick the “Restrict sales to group members only” option for a vendor in its configuration web page.
- Minor Product Sorting Improvements
If you have a lot of products whose names begin with an article (“the”, “a”, or “an”) there’s a new option in the Preferences part of the hippoVEND website to ignore this when sorting product names (either when a vendor loads and sorts by product name, or when managing your products online). Please note it won’t effect how the sales log is sorted.
- Improved Communciations
Communications from the website to your vendors and servers inworld now also use the new http_server() technology that Linden Lab have added to the latest version of Second Life. One place where this is immediately apparent is if you manually deliver a product from the website via a v2.6 server, it will be able to actually tell you if it gave the product you’ll get immediate feedback. (It can’t tell if you the recipient accepted the item, that’s simply not yet possible in Second Life).
- Easier Vendor Modding
The vendor-modders among you liked the reduced scripts in v2.5 vendors, but found modding vendors slightly tricky (they needed their scripts manually reset after adding or deleting prims). The new v2.6 vendors now re-scan their linkset every time they’re rezzed, reset via their menus, or when a change to the linkset is detected making it just that little bit easier to customize vendors to your own design. (We recommend using a vendor’s “Reset” menu button after modding, since Second Life can sometimes miss linkset changes).
- Specify the Side Panel Face
Another one for vendor-modders. Use the new SIDE PANEL DISPLAY FACE: <face number> command in a vendor’s “_config” notecard to specify which face is used to display textures on the side panels.
- Extra Slideshow Times
By popular request, we’ve extended the list of time delays that can be set between products when a regular vendor is running in slideshow mode.
- More Message Customization
Use the new BUY FOR FRIEND MESSAGE: <text> command in a regular vendor’s “_config” notecard to customize the explanatory message it chats when somebody touches the “Buy for Friend” button.
- Sales Log Can Filter by Gift
The sales log can filter by whether a product was bought as a gift.
- Various Little Bug Fixes
As always, we”ve stamped out a few minor niggles, bugs, and typing mistakes as we’ve worked on this update.
We hope you enjoy all the new features and improvements in hippoVEND v2.6!
(Please note that we haven't updated the 'Single Item, Single Script' vendor type that we introduced with v2.5 --- it's functionally the same in v2.6 as in v2.6).
What was new in hippoVEND v2.5?
The list below describes the features that we added in version 2.5 ...
- Mono ... hippoVEND has been converted to Mono, the new Second Life scripting engine. Mono brings more memory, added performance and lots of other benefits. We’ve had Mono vendors in beta available for several months; now Mono is stable in Second Life, we’re able to release this version as a main upgrade.
- Support for the New v2 hippoGIFT Vouchers ... We’ve also updated hippoGIFT, our gift voucher solution for use with hippoVEND. The new voucher types can now be used for part payments (e.g. if a product costs L$200 and the customer has a voucher worth L$50, they can part-pay with the voucher, leaving L$150 to be paid in L$). This feature only works on the new v2.5 vendors.
- Less Scripts = Less Lag ... We’ve cut out most of the scripts in child prims in the new v2.5 vendors, significantly reducing the overall number of scripts. (This does, however, mean upgrade discs can’t be used to move old vendor types to v2.5 you’ll need to replace older vendors if you wish to use v2.5). We’ve also merged several scripts to further reduce their number. It’s also possible to reduce scripts even further by deleting those you don’t need ...
- So, for REGULAR VENDORS ... If you don’t use slideshow mode you can delete the “slideshowController” script. If you don’t use payment sharing, then you can delete the “shareController” script. And if you don’t mind a delay (about 15 seconds) after a customer makes a purchase or requests a notecard, you can also delete “commsEmail-1”, “commsEmail-2” and “commsEmail-3”. Please ensure you reset the scripts in the vendor (from the SL tools menu) after deleting scripts, forcing the vendor to run self-diagnostics and work out what scripts it has and which functions are not available.
- Whilst for CATALOGUE VENDORS ... The “slideshowController” script can be safely deleted if your resellers don’t use slideshow mode. Likewise, you can delete “commsEmail-1”, “commsEmail-2” and “commsEmail-3” if you wish, resulting in a minor delay after notecards or products are delivered. Unlike regular vendors, you don’t need to do a script reset after deleting scripts, although it is worth using the “Reset” menu command to refresh the vendor.
- Single Script, Single Product Vendor ... We’ve included a new vendor type! It’s a single script, single product vendor. As the name suggests, it shows just one product but can run on just one script at almost no lag at all! You’ll find that many of the features of its big brothers (e.g. holovending, demo giving) don’t exist (indeed it doesn’t have a _config notecard) but for selling lots of single items out of a location with minimal script resources, it’s a great vendor. You’ll find it pauses after delivering notecards or products, due to the delays built into email in Second Life when using just one script. Basically, this new vendor type is designed for selling a single item, very simply, and using the barest of sim script resources.
USEFUL INFORMATION ... Please note that if you remove email scripts from vendors, or use the single-script-single-item vendor, then your vendor won’t contact backup servers, if you’re running them. Instead, should the main email from the vendor to the server fail (due to SL difficulties, perhaps, or if your main server is offline) delivery will fall to the alternative delivery method whereby servers check for outstanding deliveries every 15 minutes. In other words in the event of Grid difficulties, vendors without email scripts (or the single-script vendor) may see customers having to wait longer for their deliveries. Bear this in mind when you deploy them!
- Quick Product Name Filtering ... Change the description of a regular vendor to PRODUCT: <text> and that will be applied as its product name filter when reset/rezzed. It makes for really quick configuration of especially single item vendors. Want to rez a vendor to show your “Automatic Rabbit Painter” product? Just create a copy of a vendor in your inventory, edit its properties so its description reads PRODUCT: rabbit and rez it ... voila! When you download its contents, it will show that product. A great time saver. (Tip: to have a vendor remove any product name filter, use PRODUCT: All as its description). Remember if you change the description of a vendor already rezzed inworld, you’ll need to reset it for the change in filter to be detected and applied.
- Quick Vendor Configuration Copying Inworld ... This works similarly to the feature above. Simply change the description of a regular vendor to COPY: <vendor name> and when you reset/register the vendor it will copy its configuration from the first vendor it finds in your existing vendor list that has the same name. So, for example, if you’ve already configured a vendor called ‘Watching Paint Dry Animations’ then to have a new vendor configure itself the same way, rez it, change its description to COPY: Watching Paint Dry Animations and then reset it. When you download it, you’ll find it has the same configuration (everything from hovertext to filtering to sharing etc.) as the existing vendor of that name you’re running. Remember if you change the description of a vendor already rezzed inworld, you’ll need to reset it for the change to be detected and applied.
- Other Managers ... You can add an OTHER MANAGERS: <list of names> command to a regular (not a catalogue) vendor’s configuration card; e.g. OTHER MANAGERS: Fred Flintstone, Barney Rubble ... once that vendor is reset, anybody named will be able to click the vendor and use the menus. (Note: they won’t be able to reset the vendor, so if they deregister it they won’t be able to re-register it again ... this is because resetting and registering require the granting of debit permissions, which of course only a vendor’s owner can grant).
- Vendors Can Hold More Products ... Should you wish a regular vendor to hold more than 100 items, this can now be done. You need to get hold of an extra set of database scripts from us. Then, for example, to enable a vendor to hold 200 rather than 100 items, simply add the “databaseHandler-2” script to the vendor’s contents. (Don’t CTRL drag it to the vendor, or it won’t be running). Then reset all the scripts in the vendor using the SL tools menu. Voila: you’re ready to go. If that all sounds too technical, ignore it and stick to vendors holding up to 100 items. Remember your customers, too: vendors with ridiculous numbers of products can become unwieldy for a customer to navigate their way through.
- Default Catalogue Vendor Hovertext ... A catalogue vendor can now make use of a new “_config” card command .... DEFAULT HOVERTEXT MODE: <On/Off/Auto> ... allowing you to set how the hovertext will appear by default. For example, use DEFAULT HOVERTEXT MODE: Auto to have the catalogue vendor start up in auto-hovertext mode (text appears when the vendor is touched or used, disappearing a few seconds later).
- Merchants Can Use Reseller Catalogue Vendor Menus ... If you click a catalogue vendor being used by somebody to resell your products, you’ll get a menu with a limited set of options: the ability to turn the vendor online (or offline), to get its status and, if you wish, to delete it.
- Upgrade Disc Improvements ... Server and (future) vendor upgrade discs will now upgrade any extant version of the server or vendor confirming via a dialogue menu beforehand. Coupled with subversioning, this makes the upgrade process much smoother. Note, however, that due to the way we’ve improved vendors in this release, there is no vendor upgrade disc available this time.
- Catalogue Vendor Commission Changes ... Please note we’ve also changed the commission rate on *new* catalogue vendors (old ones are uneffected) to 2% with a minimum fee of L$2.
How Do I Upgrade to Version 2.5?
- To upgrade a server, simply rez the server upgrade disc next to your old server, click the server, and choose “Update” from the menu. Please note that if you’re upgrading from a server prior to version 2, only version 2 and higher vendors can work with version 2 and higher servers. In other words, update your vendors first. (If you’re already on version 2, then you can upgrade servers or vendors in any order you like.)
- Vendors will need replacing this time. That’s because we’ve seriously reduced the number of scripts in them (eliminating most scripts in child prims for example) making the old update technology unable to update an older vendor to the new type. Remember, you don’t need to replace your vendors, the upgrade is entirely optional. So you can stagger the process for example ... it’s perfectly okay to mix and match vendor types. As with any major upgrade, we suggest changing a few vendors, checking everything works as it should, then proceeding to the rest. This version has been in beta for some months with hundreds of testers, but Second Life still has its quirks!
What was new in hippoVEND v2.0?
Welcome to the latest version of hippoVEND. This document summarises what’s new in version 2 and, in many cases, has links to individual documents describing each new function in more detail, helping you get the most from it.
- Pagination ... most hippoVEND webpages now split what they’re showing into “pages” for speed and ease of browsing. If you have more items than can fit on one “page”, you will see the page navigator. It looks like this ...
The current page number is shown in bold white text. Click a page number to jump to that page or “...” to jump backward or forward five pages at a time. Clicking “First” takes you to page one, “Last” to the final page whilst “Prev” or ”Next” move you backwards or forwards one page at time. (If you wish to change how many items are shown on each page, you can do this via the preferences webpage).
- Gift Vouchers ... regular vendors are ready to accept hippoGIFT vouchers, our new gift voucher system designed for use with hippoVEND. To find out more about how to use gift vouchers, click here. You’ll need to purchase the hippoGIFT module and tell your vendors (in their configuration) that they can accept payment this way.
- Improved Vendor Status Reporting ... the vendor list on the hippoVEND website now lets you know if a vendor has lost contact after 24 hours ... it’ll be flagged with a icon for you. Remember you can easily find any out of contact vendors by hitting the button and picking the “Only Show Vendors Out of Contact” option before you search.
- New Start Product Number Option ... by using the START PRODUCT: <product number> option in a vendor’s configuration notecard, you can specify which product it should show when it first comes online after downloading its contents. The default is START PRODUCT: 1.
- Hide Vendor Arrows Unless Needed Option ... insert the new AUTO HIDE ARROW BUTTONS: Yes command into a vendor’s configuration notecard and it will automatically hide its arrows unless they’re needed; for example, a 6 panel vendor would only show them when it contains more than 6 products. To turn the feature off again, use AUTO HIDE ARROW BUTTONS: No to return to showing arrows all the time.
- Adjust Vendor Arrow Behaviour ... choose whether the arrow buttons on a vendor move a whole “set” of products at a time or one product at a time. [Find out more!]
- Improved Demo Product Handling ... if you’re using the demo giving feature of hippoVEND, you can now connect several products to one demo item, using the new generic demo feature. See the guide on product demos to find out more.
- Holovending Improvements ... improvements to the holovendor function in vendors now allow you to rez multiple models per product or to rez a model at a specific position and rotation. Models will now also disappear after 60 seconds of vendor inactivity.
- Easily Configure Vendor Offline and Blank Panel Textures ... you can now pick the texture used by a vendor when it’s offline, or when a panel in a multi-panel vendor is empty, on the website. [Find out more!]
- Vendor Texture Previews Online ... tick the new “Show Previews of Vendor Textures in Product Definitions” option on the preferences web page and when examining a product definition the website will attempt to fetch a preview of the texture assigned to it. Please note this texture is loaded from the Second Life search servers and so may be a little slow loading, or even unavailable at times.
- Many More Vendor Voice (or Notecard) Commands ... almost every configuration option for a vendor can now be set, inworld, using either a voice command or configuration notecard setting amongst other uses, this means you can easily hard code a default set of settings into a vendor, so you can more easily just rez-and-go. [Find out more!]
- Disable Chat in Slideshow Mode ... want your vendor to chat the product name and details when a potential customer uses a vendor, but not annoy your neighbours when the vendor is cycling through products in slideshow mode? No problem, just use the new “Do not chat anything in slideshow mode” option when configuring a vendor:
- Vendors Can Report a Location Other Than Their Own ... if you’re fond of clicking on a vendor’s location in your online vendor list in order to teleport to it, you may sometimes find, if the vendor is rezzed against a wall, that you teleport into the middle of the wall itself. You can now use MAP LOCATION OFFSET: <vector> in a vendor’s configuration notecard to adjust the location it reports to the website: for example, MAP LOCATION OFFSET: <0, 0, 20> would report a location 20m higher than the actual location the vendor is located at.
- Server Inventory Filtering ... easily find that illusive bit of inventory by using the new filtering tools on the Servers & Inventory web page. Simply click the button and you can filter the inventory list by type, name and the product it is connected to.
- Product Copying ... setting up lots of similar products on the website is now much easier; just hit the copy product button in your product list () to instantly copy a product’s definition.
- Turn Off Catalogue Vendor Hovertext Permanently ... use the new HIDE ALL HOVERTEXT: Yes setting in a catalogue vendor’s configuration notecard to ensure that the catalogue vendor runs with no floating hovertext (the ability to turn it on via the options menu is also hidden when using this configuration setting).
- Customize Catalogue Vendor Help Notecards ... you can now more easily customize the notecard given to your resellers if they click a catalogue vendor and choose the “Help” button. Catalogue vendors now give out the first notecard alphabetically they find in their inventory (obviously they won’t give their configuration notecard!) so you can easily delete the default notecard we ship them to you with and replace it with a notecard specific to you and your business.
- Advanced Sorting ... vendors can now have a second level of sort specified in their configuration: so it’s possible, for example, to sort first by price, then by product name.
- Catalogue Vendor Voice Commands ... it’s now much easier for your resellers to configure multiple catalogue vendors at once (options like hovertext, slideshow mode etc.) using the new voice command functions. Single prim (single item) catalogue vendors can also be resized this way enabling you to ship no-modify vendors to your resellers, yet still enable them to size them to suit their store. [Find out more!]
- Sort Vendors by Offline/Online ... yet another way to manage your vendor list you can now sort your vendors by whether they’re online or offline, simply by using the new arrow buttons at the top of that column.
- Bodyparts and Landmarks ... servers can now upload landmarks and bodyparts!
- Landmarks Given by Offline Vendors ... if a customer touches an offline vendor, it will give out the first landmark it finds in its inventory. A useful way of helping your customers find your store again, even if your vendors are temporarily offline, perhaps because you’re busy updating your products. Simply add a landmark to a vendor’s inventory to start taking advantage of this feature.
- Catalogue Vendor Status Improvements ... the status report given when the owner of a catalogue vendor clicks it and chooses “Status” now includes the name of the profile the vendor is connected to. Helpful if you’ve a folder full of catalogue vendors and have forgotten which of your profiles you’ve connected each to!
- Sales Log Can Filter and Group by Product Range ... when a product is sold, any range it is part of is recorded. You can now filter your sales log by range (hit the button then pick the range to filter by) and you can also see your sales log with sales grouped by range (click “Group by range” in the right margin). If you rename a range, any sales made earlier will reflect the new name; if you delete a range, the name of the range before you deleted it will be hard saved to any sales entries effected.
- Customizable CSV Output ... people using the CSV export facility to export sales logs from hippoVEND for use in e.g. Excel will now find this slightly easier, as we’ve made it possible for you to choose the date format in your exports. [Find out more!]
- Filter Vendor List by Payment Sharing Group ... forgotten which vendors in your collection you’ve set to share sales income with a particular group of friends or colleagues? No problem, just hit the button on the vendors web page and use the new “Payments Are Shared With” filter to find vendors sharing their sales income with a particular group.
- API Improvements for Scripters ... servers now send a linked message when a product information notecard is requested by a potential customer, allowing you to write scripts that track this data or do clever and useful things with it. [Find out more!]
- Support for More Advanced Vendor Types ... we’re continually working to extend the flexibility of hippoVEND to help people making complex and clever custom vendor types. Version 2 vendors add the ability to show the previews for the next and previous products on the “arrow” face, making new vendor types possible. [Find out more!]
- Server Self-Test ... servers can now run a self-test function. Just select “Self Test” from a server’s “Tools” menu to have it report the status (and free memory) of each of its scripts.
What was new in hippoVEND v1.6.2?
Here’s a summary of the new features that were introduced in version 1.6.2 of hippoVEND. In most cases, there are links to individual documents describing each new function, sometimes in some considerable detail.
- Holovending ... all vendor types (regular and catalogue) can now function in holovendor mode; rezzing temporary models of the item for sale. Models can either be held in the vendor, or in any server in the same sim as the vendor. [Find out more!]
- Demos ... all vendor types (regular and catalogue) can offer a demo of a product to a customer if you wish. This can either be played inworld (e.g. for animations or sounds) or, for other object types, you can choose to give a demo version of the product along with any information notecard. As with holovendor models, demo items can either exist in the vendor, or in any server in the same sim. [Find out more!]
- Limited Edition (No-Copy) Product Selling ... servers can now sell limited edition products -- e.g. items that you have transfer but not copy permissions for. This means you could, for example, buy supplies of the “Electric Squirrel Toaster” from Hieronymous Bosch in bulk and sell them to people. The server will update the website with its supply level and will warn you when supplies fall below a certain level of your choosing. [Find out more!]
- Redelivery Terminals
Sometimes a customer doesn’t get their product for some reason --- occasionally, SL is behaving so badly, even the backup systems in hippoVEND struggle. Or, more commonly, perhaps the inventory gets lost, the customer accidentally has busy mode on, or declines the inventory etc. With the new Redelivery Terminal (sold separately for a small charge available from the main Hippo Store) you can now allow customers to trigger redeliveries of previous products they have bought from you. Easy to use, with complete control over which products do or do not qualify for redelivery, it’s a great addition to your customer services. [Read the instructions]
- MetaCard Compatibility
Regular vendors (not catalogues) can now be configured to accept MetaCard payments. This requires an additional plugn to be added to your vendors, provided by First Meta. (Please note we don’t offer support for this plugin, so for any questions or queries, please speak to First Meta).
- Vendors can be linked to your website ... do you have a website for your Second Life business? If so, you can now easily set a vendor to offer to open that page in a customer’s web browser when they click one of your vendors. [Find out more!]
- Vendors can confirm each purchase ... have problems with careless customers accidentally buying the wrong product then complaining about it? You can now turn on purchase confirmation mode for any vendor and it will explain to a customer via a Second Life menu what they’re about to get, offering them a chance to decline it before the sale completes. This should mean that even the most accident-prone newbie is now safely catered for! [Find out more!]
- Multi-Panel Vendors can fill their panels more intelligently ... do the number of products in your collections not divide exactly into the number of panels on your vendors? Want to avoid blank panels showing at the end? No problem, use this new feature and products will “wrap” at the end of a collection, ensuring that there are never any blank panels on display. [Find out more!]
- The server can send an IM and/or an email to its owner whenever it tries to deliver a product ... useful if you’re ever having problems with a particular server and want to keep an eye on it. [Find out more!]
- Vendors can now apply textures to the specific prim faces you choose ... many people who have modded/created their own vendors have long requested this. Now you can be completely flexible! [Find out more!]
- API Improvements for Scripters ... the regular vendors now have a small addition to their API to output details of each sale and servers also give data out on each delivery. Many vendor-modders have requested this. It’s now much easier to write scripts to extend the functionality of your vendors. [Find out more!]
- Automated Notification System (ANS) ... servers can now send data about each sale to an email address and/or a website address, allowing you to construct applications that work with or respond to sales events. [Find out more!]
There are also some changes on the website which you may have missed ...
- You can now set a vendor to discount every product sold through it by a certain percentage.
- The sales log can be filtered by sim.
- You can save your preferences for how you want the sales log to be sorted and grouped when you first open it.
- You can easily purge all or selections of sales from your log if you wish.
- You can edit multiple products at once, with only those fields that you change being copied across the selection. [Watch the video guide!]
- You can temporarily collapse the vendor groups list if its long and gets in your way. Just use the [+] or [-] link at the top right of the groups list to expand or collapse it as you need it.
What was new in hippoVEND v1.5.3?
Welcome to the latest version of the hippoVEND Web-Enabled Vending System, now Second Life’s most popular vending system! This notecard briefly details what’s new in this version; if you’re a user of a previous version, this will save you ploughing through the user guides to find out what we’ve added.
- New delivery system to work around the Second Life Grid problems of late. The main thing you’ll notice is that “pending” deliveries now appear in your sales log.
- Voice / notecard vendor configuration ... some vendor settings can now be quickly changed inworld, without visiting the website. It’s also easy to set up “defaults” for your vendors by embedding them in its notecard.
- New vendor functionality ... you can set a vendor’s description from the web (useful for when the new Second Life search goes live) and, if you wish, have a vendor rename itself to the product it’s showing, making reconciliation with your Second Life transaction history a little easier.
How do I upgrade?
- Rez the server upgrade disc next to your old server and follow the instructions. Old vendors will work with the new server, but the new vendors need the old new server. So, in simple terms; replace your servers first.
- Rez the vendor upgrade disc next to any vendors you wish to upgrade and follow the instructions. (You may get one script error while it runs, this can be ignored. As the payment sharing and main vendor scripts are replaced, you will to grant debit permissions to the vendor again). Note: if you’re using vendors with the “Buy for Gift” button we recommend *replacing* those vendors; simply click your old vendor, unregister it; then rez your new vendor in its place.
- Start passing out v1.5 catalogue vendors from now on.
We need to stress: old v1.2.x servers, vendors and catalogues will all continue to work; it’s just that they won’t be plugged into the new delivery system which is far more reliable. (You can read more about it on the website if you want to know what’s going on when somebody pays one of your vendors).
For those who’d like more detail, read on ...
Most of the changes are behind the scenes, to improve reliability following the recent Second Life updates and rolling restarts that have broken or damaged a number of key Second Life systems. For those who like technical info, the XML-RPC server that formed one plank of our old delivery system is now highly erratic and the Lindens seem unable to make assurances about its future performance. Hence with v1.5 we’ve moved to a replacement technology that’s far more reliable.
So let’s look in more detail at the new features ...
One of the major reasons behind this v1.5 upgrade is the death of the Second Life xmlrpc server, which formed part of our communication systems. We’ve rewritten hippoVEND with a whole new comms system to cope with this
Second Life issue and the result is a much more flexible system. When a customer buys from a vendor ...
- The main server is contacted (and any backup servers).
- The delivery is logged in your sales log and flagged as “pending” (it’ll appear in italics on the sales log page).
- Once a server delivers it, it’ll be tagged as sent and appear in the log as normal.
- In case email communictions have failed for any reason, every 20 minutes each server checks the pending queue for anything it can deliver and does so (you can also click a server and choose ‘Tools -> Pending’ to force a delivery of any pending items).
- This means you can now have more than two backup servers if you wish.
- The same system applies to product information notecards.
This system is infinitely more robust and provides you with more information to help customers. Two important things to note .... first, a backup server can take up to 20 minutes to deliver (vendors, by default, explain
this to the customer... and, two (see above) is that if you’re upgrading a pre-v1.5 network, you should change your server first ... since it’s the server that tags a product as delivered. If you replace vendors first, you’ll end up
with a sales log full of pending entries! (Should this happen to you, you can just rez the “Pending Delivery Clearer” device we’ve included and touch it).
You can easily change the message given to a customer who buys or requests a product information notecard. Simply edit the _config notecard and change the text after NOTECARD MESSAGE and PURCHASE MESSAGE.
Don’t change the command words (e.g. those in CAPITALS) in the notecard, or you’ll get an error. After any changes, click your vendor and choose “Reset” to reload and apply the changes.
If a vendor is in the same sim as a server, it will communicate with that server by llRegionSay() for speed. Chat is on a low-lag channel and is encrypted. However, should you wish for any reason to turn this off, simply
change REGION COMMS: Yes to REGION COMMS: No in the _config notecard.
Configuration by Voice
Want to change a couple of vendor configuration settings inworld and can’t be bothered to launch your web browser. Easy. Click the vendor, choose ‘Voice Cmd’ and then type CFG (for configure) followed by the command
and settings. You can use ...
... CFG HOVERTEXT <colour> to change colour ... e.g. CFG hovertext green
... CFG HOVERTEXT <on/off/auto> to change hovertext mode ... e.g. CFG hovertext off
... CFG VOLUME <off/whisper/say> to change product announcement volume ... e.g. CFG volume off
... CFG FILTER NAME <text> ... to apply a filter by product name ... e.g. CFG filter name gun
... CFG FILTER DESC <text> ... to apply a filter by product description ... e.g. CFG filter name trousers
... CFG FILTER TAGS <text> ... to apply a filter by tag ... e.g. CFG filter tags womens
... CFG FILTER RANGE <number> <text> ... to apply a filter by range (use “none” to clear that filter) ... e.g. CFG filter range 2 Clothing ... or CFG filter range 3 none
IMPORTANT: Remember that you’ll need to turn your vendor offline (if it’s online) and then download its settings to apply them after changing them this way.
TIP: You can also add CFG commands to a configuration notecard; just remember than in the _config notecard, you’ll need a : after the CFG --- so e.g. CFG: hovertext red
** We’ll be adding the ability to configure more settings by voice in due course.
Advanced Server Configuration Commands
One of our philosophies is always to put as much control into the hands of our users, rather than hard-wire settings into things. So the new hippoVEND v1.5.1 server has some “advanced” options in its notecard that you can play with.
|BACKUP TIME DELAY: <time in seconds>
e.g. BACKUP TIME DELAY: 120
|When a vendor is paid (or clicked for a notecard), it will email the “main” server associated with that inventory item and post a request for it into the main delivery queue (held in an offworld database). It will also email any backup servers and ask them to check that queue in the time you specify here.
|DISABLE BACKUPS: <Yes/No>
e.g. DISABLE BACKUPS: No
|If you wish, you can disable backup servers carrying out what has just been described above. (All servers, irrespective of the above setting), check the queue every 20-30 minutes.
e.g. DIAGNOSTICS: Off
|You can instruct the server to output diagnostic data when it makes a delivery, or gets a request so-to-do, with this setting.
|REGION COMMS: <Yes/No>
e.g. REGION COMMS: Yes
|Should a server respond to delivery requests sent by chat from vendors in the region? (We recommend this is left to “Yes”, turning it to “No” simply saves the server having to keep an open listener).
|WAIT FOR WEB CHATBACK: <Yes/No>
e.g. WAIT FOR WEB CHATBACK: Yes
|If set to “Yes”, a server will not make a delivery until the web delivery queue has actually confirmed it has acknowledged this and removed the delivery from the queue; it can help prevent a dual-delivery if SL is being very, very, very slow. (If this all sounds a bit technical, ignore it and leave the setting to the default). That goes for all of these advanced settings!
If you’re having payment problems (e.g. sharing seeming not to work), you can pop the vendor into debug mode. Click your vendor, choose ‘Voice Cmd’, type DEBUG and a channel number to transmit data on (-1 will llOwnerSay()
debug data). e.g. “DEBUG 1000”. The vendor will report everytime it pays out L$, transmitting on the channel you’ve specified. (To disable debug mode, just use DEBUG 0). You can also insert a debug command into the _config notecard if you wish (e.g. DEBUG: 14).
We hope you enjoy your new product --- do take the time to explore all it can do. And if you encounter any problems you can’t find answered within the notecards, try visiting http://www.hippo-technologies.co.uk/support/ for further help and advice.