Home > Solutions > Performance Enhancements > Tool Belt -- version 5.45


Tool Belt -- version 5.45 by PCINET-LLC
 
Quantity in Basket: none
Code: PCINET-TLBLT

Price: $64.50


Click for Slideshow
Other products by this Partner
Contact Partner



Merchant 5.5 PR7 and above compatible. Requires MySQL


Latest Versions: 5.450
Merchant Version:
Version5
Installation:
 
Quantity:
 

Work Less, Do More. Toolbelt dramatically extends the Miva Merchant 5 page template language like no other module, adding hundreds of new functions in a user and developer friendly way. Finally you have the ability to create the online store you've always dreamed of. Included page template files show many fully commented, real world examples of how you can script your pages to do things that once required external modules. More than a collection of tools, Toolbelt turns page templates a robust scripting environment.

OMG You might be thinking "What is all this? I'm not a programmer." Please don't be intimidated. If you have at least a rudimentary knowledge of html, Merchant page templates are just a bit more complex, adding Storemorph scripting to make your pages dynamic. If you can understand Storemorph you can understand Toolbelt. While some Toolbelt commands are simply copy and paste, most require a few lines of scripting. Examples are provided for every command.

MySQL Required: Toolbelt makes extensive use of advanced MySQL queries and will not run on MIVASQL. Ask your host to upgrade your store. You'll be glad you did.

Toolbelt exposes the inner workings of your store, allowing you to get under the hood of the powerful Miva Merchant engine. The Assign component contains an expression builder that lets you lookup the most used MivaScript function in a list, like toupper() or substring() get a description of what they do, then copy and paste the resulting code into your templates. But that's just the beginning, there's much more. No other module puts this much power in your hands in such a user friendly way.

Documentation: A product this powerful deserves equally powerful documentation. All commands and functions are just a mouse click away. Click the command you're looking for in the alphabetical indexes to instantly find a comprehensive reference command guide with examples. Also every MivaScript function is documented within the module.

Unique Features: The Query command give you direct access to your stores database tables. The Do command lets you directly access Miva Merchants API functions. Json commands retrieve and convert data to and from Merchant data structures. These are the power tools that make it possible to make your site run like the big guys.

Installation: It couldn't be simpler. No extra steps or complex instructions . Simply install, activate your license and get to work.

What's New?

New Tabbed interface: Clutter reduced by grouping Toolbelt features.
  • Commands: Alphabetically index and all Toolbelt commands. One click to view the command, one click return to index.
  • Functions: Alphabetically index and all Toolbelt functions.
  • Miva Script Functions: Categorized and indexed listing of EVERY MivaScript function with descriptions. Each function links to the official documentation on MivaScript.com
  • Templates: One Click Basket update now has a self installer feature. Also all 22 sample templates are now listed on this tab.
  • Sherlock: Data base inspector. Do you need to see how a database is being changed or need to know the field name? The in-house tool we use is now build into Toolbelt. Examine your store databases and develop and test SQL queries right inside the admin.
  • Template Search: Did you forgot which template contains a certain script. Now you can search current page templates and even search all the older versions.
  • Settings: Toolbelt provides 4 new additions to the admin interface. This page lets you enable or disable features as desired.
    Custom Fields -- Textarea: Replace textboxes with multi line text area for entering data on the Custom Field tabs. Allows setting Rows and Columns.
    Category Edit -- Enhanced Breadcrumbs: When Editing Categories, display links to the parents and child categories.
    Product Edit -- Assigned Categories: When Editing Products, display every category the product is assigned without having to search the Categories tab. Categories display at the the bottom. Inactive categories are shown in red.
    Customer Edit -- Assigned Groups: When Editing Customers, Instantly view assigned price and availability groups. Links provide instant access to those groups.

 

New and updated Commands

  • Include: Loads an external .html or other file and outputs it in your page template.
  • Cookie commands have been updated and enhanced. If you use cookies you need this update.
  • Category_load and Product_load commands allow you to set the return variable name.
  • When appropriate the Product and Category_Products items return these additional fields href, price_original,
    formatted_price, formatted_cost and quantity (in basket)

New Functions

  • JSON Functions These compliment and extend the JSON commands. Json_Call(), Json_Parse(), Json_Parse_Call(), Json_Stringify()

Included Page Templates

  • CSSUI/basket_update.mvt -- Update the entire basket update at once.
  • CSSUI/CONTACT_cssui.mvt -- Contact Us via email form for stores using CSSUI framework with installation instructions.
  • CSSUI/SRCH.mvt -- Search page with Toolbelt pre-intigrated.
  • CSSUI/SRCH_results.mvt -- Search page resaults layout.
  • CSSUI/SRCH_category_select.mvt -- Two methods for adding a dynamic category select dropdown box to the search form.
  • MMUI/CONTACT_mmui.mvt -- Contact Us via email form for stores using MMUI framework with installation instructions.
  • MMUI/TELL.mvt -- Tell a Friend form. Email a link to a product or category page to your friends
  • MMUI/TELL_Docs.txt -- Instructions for Tell a Friend.
  • MMUI/TELLSEND.mvt -- Tell a Friend send-email script. Study this script to learn how to use pages to send email and write subroutines.
  • DELETE_BASKETS.mvt -- Automatically delete expired baskets twice a day.
  • FEATURED.mvt -- Featured Products main template and installation instructions.
  • FEATURED_layout.mvt -- Featured Products 3 column layout.
  • LOOKUP_LOGIN.mvt -- Used with the Lookup|Login item to email a customer their Login name.
  • MINI.mvt -- MINI basket template and instructions.
  • NOIE6.mvt -- Notifies IE6 users that they need an updated browser. Provides images and links to major browsers.
  • NTFD_with301_redirects.mvt -- Demonstrates how to do 301 category redirects withing the NTFD page.
  • PASSWORD.mvt -- How to password protect a Storemorph page.
  • RANDP_v.mvt -- Random Product template; (verticle layout). and instructions.
  • SEOLINKS_Demo.mvt -- Demonstrates use of the of the SeoLiks and SeoLink items to create dynamic short links.
  • SESSIONS.mvt -- Demonstrates a complete password protected application using session cookies.
  • shiprates.mvt -- Used to retreive and display Shipping Rates on any page.
  • shiprates-content.mvt -- Provides exclusion/filtering for the shipping rates.

Toolblet Commands.

Assign
Array_Elements
Array_FromList
Array_Sort
Availgroup
Basket
BasketButtons
BasketCombined
BasketEmpty
Basket_Update
Benchmark
BreadCrumbs
Call
Category_Children
Category_Images
Category_Load
Category_Meta
Category_Paging
Category_Parents
Category_Products
Category_Siblings
Cattree_Expanded
Compress
Counter
Cookie
CurrencyFormat
Customer_Restore
Custom_Category
Custom_Customer
Custom_Products
Datetime_Format
Datetime_Value
Dir
Dir_Subs
Do
DoFile
Eval
Event_Timer
Export
Json_Call
Json_Parse
Json_Parse_Call
Json_Stringify
Import
Include
Form_Radio
Form_Select
For
hasAttributes
Lookup|Header Footer
Lookup|Login
Lookup|SQL
NumberFormat
OrderSubtotal
PercentFormat
PreAction PostAction
Pricegroup
Product_BestSellers
Product_Categories
Product_Images
Product_List
Product_Load
Product_Meta
Products_New
Product_NextPrev
Products_Random
Products_Related
Products_Purchased
Products_Viewed
Query
Random_Numbers
Reference
RememberMe
Screen
SearchArray
Search_Products
Search_Files
SearchText
SelectState
SendEmail
SeoLinks_SeoLink
SEOName
SortArray
SortCSV
StripHTML
Structure
Trace
Varlist

 

Toolbelt Functions

Arccos()
Body_innerHTML()
Capitalize()
Compress()
Cookie_Delete()
Cookie_Load()
Cookie_Save()
Cookies_LoadAll()
da()
de()
DecodeHtml()
Degrees()
ea()
ee()
EncodeHtml()
FinalIndexOf()
Get_ID()
GettokenCount()
GettokenLast()
Hardbreak()
isAlphaNumPlus()
IsAnyWordInText()
isEmail()
isNumeric()
isURL()
Json_Call()
Json_Parse()
Json_Parse_Call()
Json_Stringify()
Left()
MemberNames_FromArray()
MySqlEscape()
Name2Code(string)
NumberFormat()
PercentFormat()
Radians()
RemoveChars()
Replace()
ReplaceChars()
Right()
StateList_Load_All()
StripHTML()
Table_Exists()
Time2Seconds()
Varlist()

 

Mivascript Functions: Toolbelt Supports and documents all 325 Mivascript functions

String Functions
asciichar()
asciivalue()
decodeattribute()
decodeentities()
encodeattribute()
encodeentities()
gettoken()
glosub()
glosub_array()
len()
ltrim()
padl()
padr()
rtrim()
substring()
tokenize()
tolower()
toupper()
trim()

Numerical Functions
acos()
asin()
atan()
atan2()
ceil()
cos()
cosh()
exp()
floor()
fmod()
int()
log()
log10()
power()
random()
rnd()
sin()
sinh()
sqrt()
tan()
tanh()
File System Functions
dir()
file_append()
file_create()
file_read()
miva_lockfile()
tar_create()
wdownload()
wget()
xml_parse()

Database Folder Functions
fchmod()
fcopy()
fdelete()
fexists()
fmkdir()
fmode()
frename()
fscopy()
fsize()
fsrename()
fsymlink()

HTML Folder Functions
schmod()
scopy()
sdelete()
sexists()
sfcopy()
sfrename()
smkdir()
smode()
srename()
ssize()
ssymlink()

Time Functions
ftime()
stime()
time_t_month()
time_t_year()
time_t_hour()
time_t_min()
time_t_sec()
time_t_dayofmonth()
time_t_dayofweek()
time_t_dayofyear()
timezone()
mktime_t()
Inspection Functions
isalnum()
isalpha()
isascii()
iscntrl()
isdigit()
isgraph()
islower()
isprint()
ispunct()
isspace()
isupper()
isxdigit()

System Functions
makesessionid( )
miva_array_collapse()
miva_array_deserialize()
miva_array_elements()
miva_array_max()
miva_array_serialize()
miva_element_exists()
miva_getvarlist()
miva_member_exists()
miva_output_flush()
miva_output_header()
miva_template_compile()
miva_variable_value()

Encryption function
bf_decrypt()
bf_encrypt()
crypto_base64_decode()
crypto_base64_encode()
crypto_hmac_sha1()
crypto_md5()
crypto_rand_bytes()
crypto_sha1()
rsa_free()
rsa_generate_keypair()
rsa_load_privatekey()
rsa_load_publickey()
rsa_private_decrypt()
rsa_private_encrypt()
rsa_public_decrypt()
rsa_public_encrypt()