Skip to content

zoovy/DynamicPricingStrategicSupport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Decision Support System Agent Framework

Intelligent agents are written in javascript and run on the server. The purpose of an agent application is to parse historical and current data, using filters to set a price.

The notes below are intended for a javascript developer to build a repricing agent.

The javascript environment is a custom on built on top of the Mozilla SpiderMonkey engine. There are several custom environment properties intended to help the DSS.

dss.username : contains the account username dss.product : contains the product identifier for the base product record dss.sku : contains the specific SKU in focus dss.strategy : contains the name of the strategy being used

Each strategy is comprised of a single file: strategy.js

// this is javascript (as if it was loaded from a text file) // log("URL is ", document.location.href); log("username: "+dss.username); log("pid: "+dss.product); log("sku: "+dss.sku);

var p = product(dss.product); log("zoovy:prod_name " + p.get("zoovy:prod_name")); log("amz:catalog " + p.get("amz:catalog"));

var skus = p.skus(); log("skus: "+skus);

var d = new Date(); log("now is: "+d.toString());

var r = rpsku(dss.sku); log("next: "+r.nextpoll());

var nextd = new Date(r.nextpoll()); log("nextd: "+nextd.toString());

var x = eval(r.toJSON()); // log("rpstring: "+r.toJSON()); for (i = 0; i<x.length; i++) { log(x[i][3].ship); }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published