 Product Recommendations  Managing Product Recommendations  Types of Product Recommendations  Product Out of Stock  Out of Stock Management  Let.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

Creating and Submitting Orders Remy Order Management System.
Microsoft® Access® 2010 Training
How to Submit a Matching Gifts Application.
JJCO Online System MANUAL for Associate Editors. Table of Contents 1.Log In 2.Main Menu 3.Associate Editor Dashboard 4.Checking MS 5.Reviewer Selection.
Mark Dixon Page 1 06 – Expression Builder. Mark Dixon Page 2 Session Aims & Objectives Aims –To use expressions to perform more complex calculations in.
DataMine 2.0 Role: Lead State/Test Facility AASHTO’s NTPEP Program presents: NTPEP DataMine 2.0 NTPEP DataMine 2.0.
Microsoft Access 2003 Introduction To Microsoft Access 2003.
DataMine 2.0 Role: Manufacturer AASHTO’s NTPEP Program presents: NTPEP DataMine 2.0 NTPEP DataMine 2.0.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 1 1 Microsoft Access 2003 Tutorial 1 – Introduction To Microsoft Access 2003.
How to Get The Most Out of Outlook 2003 Michele Schwartzman Division of Customer Support Summer 2006.
Federal Acquisition Service U.S. General Services Administration CFL Functions.
NITAAC Customer Support Phone: Website: NITAAC.nih.gov Customer Guide for using the electronic Government.
Presented By: Product Activation Group Syndication.
Getting started on informaworld™ How do I register with informaworld™? What do I do if I forget my password? My institution does not subscribe to any journals,
Server-side Scripting Powering the webs favourite services.
August – December 2012 Vaccine Ordering and Tracking System (VTrckS) Training.
Arizona Department of Education Exceptional Student Services Vouchers System RTC User.
1 MySQL and phpMyAdmin. 2 Navigate to and log on (username: pmadmin)
Welcome to the Manage Inventory lesson for the North Carolina Immunization Branch. Contents: Adding Inventory Modifying Inventory Inventory Reports **
SHOPPING CARTS CHAPTER 19. E-COMMERCE Typically, an e-commerce site will have public pages and admin pages.
LENOVO SERVICES Ordering & registering services warranty May 2011 ChoonHa Phoon Lenovo Service Offering : ThinkPlus and Lenovo Care.
WESS Safety Authority WESS Module SA-1 SA Functions Process Pending Account Requests.
COMP3121 E-Commerce Technologies Richard Henson University of Worcester November 2011.
Access 2013 Microsoft Access 2013 is a database application that is ideal for gathering and understanding data that’s been collected on just about anything.
JavaScript, Fourth Edition Chapter 5 Validating Form Data with JavaScript.
1. To start the process, Warehouse Stationery (WSL) will invite you to use The Warehouse Group Supplier Electronic Portal and will send you the link to.
System Initialization 1)User starts application. 2)Client loads settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client.
CDP Portal Forms Ordering. You will continue to order all WIC forms from the Bridge/GUI screens. The WIC forms will NOT be available on Portal at this.
Introduction to Databases Trisha Cummings. What is a database? A database is a tool for collecting and organizing information. Databases can store information.
DAY 22: MICROSOFT ACCESS – REVIEW Akhila Kondai November 04, 2013.
XP New Perspectives on Microsoft Access 2002 Tutorial 1 1 Microsoft Access 2002 Tutorial 1 – Introduction To Microsoft Access 2002.
Checkout Options Tour Unlock the “POWER” of V7.2 To navigate through this Tutorial use your mouse, or Page Up or Down Key Introduction Slide One.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Pasewark & Pasewark 1 Access Lesson 3 Creating Queries Microsoft Office 2007: Introductory.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
Access Forms 1. Forms Provide an easy way to Enter data Modify data View data 2.
 Enhancing User Experience  Why it is important?  Discussing user experience one-by-one.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 7 1 Microsoft Office FrontPage 2003 Tutorial 8 – Integrating a Database with a FrontPage.
Online Catalog Tutorial. Introduction Welcome to the Online Catalog Tutorial. This is the place to find answers to all of your online shopping questions.
CSC 240 (Blum)1 Introduction to Access CSC 240 (Blum)2 Click on the Access desktop icon or go to Start/All Programs/Microsoft Office/Microsoft Office.
 Empowers to your customer  Product Rating and its Management in Ecommerce Framework  Product Reviews and Management: Collecting customer opinion about.
 Product Variations and User Uploads  Product and Categories are not enough  Needs to extend product information  User can customize product information.
 Shopping Basket  Stages to maintain shopping basket in framework  Viewing Shopping Basket.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
 Pages within our Framework  Categories within Framework  Products within Framework  Model-View-Controller description of Page, category and products.
© Copyright 2009 SSLPost 01. © Copyright 2009 SSLPost 02 a recipient is sent an encrypted that contains data specific to that recipient the data.
Classwork: Common Errors Primary keys: don’t forget them! Primary keys: choose the best one! – “Name” and “birthday” are not the best choices. – “Phone.
PestPac Software. Leads The Leads Module allows you to track all of your pending sales for your company from the first contact to the close. By the end.
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 1: Introduction to IS2803 Rob Gleasure
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Complete Ordering System for Promotional Literature and Samples Quick Reference and Training Guide.
MICROSOFT ACCESS – CHAPTER 5 MICROSOFT ACCESS – CHAPTER 6 MICROSOFT ACCESS – CHAPTER 7 Sravanthi Lakkimsety Mar 14,2016.
3M Partners and Suppliers Click to edit Master title style USER GUIDE Supplier eInvoicing USER GUIDE The 3M beX environment: Day-to-day use.
Step 1 Lead Notifications Dear Partner, New leads have been assigned to your organization based on customer preference and are available for you.
is a Platform through can get Quotation online for Purchase and Transportation from the Existing vendors, also.
Project Management: Messages
Coldpruf Online Order Form
University of Massachusetts
Unit 27 - Web Server Scripting
University of Massachusetts
Spreadsheets, Modelling & Databases
Grocery Store Outline csc242 – web programming.
Welcome to Grant Tracker!
Coldpruf Online Order Form
Complete exercise 8-11 in the workbook.
Presentation transcript:

 Product Recommendations  Managing Product Recommendations  Types of Product Recommendations  Product Out of Stock  Out of Stock Management  Let me know when Product is back in Stock

 Product Recommendation is a process of showing some products to customers  This recommendation is based on:  Few products go hand in hand (sale out)  Mostly customers are interested in certain products  suggest some relevant products to our customers based on their previous purchase  There are two ways of Product Recommendations  Displaying related products on a products page  ing customers who have made certain purchases to inform them

 Simplest way is to show related products within the product view/page  It needs relationship among products within table  If there is relationship among product  Display these products as recommended products within product view  Else, show only product information  How can we maintain relationship among products within model/database/table?

 Following are the ways to maintain relationship among products  Within the products table we maintain a serialized array of related product IDs  We group related products together by themes  We relate pairs of related products together  A serialized array isn't the most effective way to store related product data  Relating them by themes would prove problematic with multiple themes  Relating pairs of products together would require a little trick with the query to get the product name

 To maintain pairs of relating products the following table structure:  ID (Integer, Primary Key, Auto Increment)  ProductA (Integer)  ProductB (Integer)  How to differ between ProductA and ProductB?  ProductA : the product we were currently viewing  ProductB : the related one, productB

 Controller of the product recommendations will perform the following functions  Return random related products  Cache results  Associated cached results with template variabale  Controller required only current product id to perform above functionality  View contains only following code

 Recommendations  recommendations should involve the following features 1. Search customers with previous purchases that match a subset of the product catalog 1.for example customers who purchased a red t-shirt and a red baseball cap 2. Select products that are related to the subset and we think those customers would be interested in 3. Generate an based on those products, a set template, and other content we may wish to supply 4. Send the to all of the customers found in step 1

 Product out of stock means  Product is not available to sale  Product has zero in quantity in warehouse  When product is back in stock, customer must inform about product availability  Customer should must signup for this service  If we don’t inform to customer about availability  Customer lefts the site and go elsewhere  He will not back to check regularly stock level

 We need the following steps to manage out of stock products 1. we need to take into account stock levels 2. If a product has no stock, we need to insert a new template bit with an "alert me when it is back in stock" form. 3. We need a template to be inserted when this is the case 4. We then need functionality to capture and store the customer's address, and possibly their name, so that they can be informed when it is back in stock.

5. Next, we need to be able to inform all of the customers who expressed an interest in a particular product when it is back in stock. 6. Once our customers have been informed of the new stock level of the product, we need to remove their details from the database to prevent them from being informed at a later stage that there are more products in stock. 7. Finally, we will also require an template, which will be used when sending the alerts to our customers

 Not all products required stock level to maintain  Tangible products required stock level  Non-Tangible products required no stock level  To maintain stock level for a product we need  A column in Product table for stock value  Stock column may have following values  Zero value: means product is out of stock  >zero vale: means product is in stock  <zero value: means stock entry is not required for this product

 Another way, is to create two new columns in Product table  Stock: store stock numeric +ve value  Stock_Required: for a check, either stock is required for particular product or not?  Stock Column has integer value >=zero  Stock Required has Boolean value (true, false)  This method is not encouraging because  We need to maintain additional checks  And additional column in table

 We need simple checks on stock value column

 We need two things in template if producti s out of stock  Out of stock message to customer for inforamtion  A form to collect customer information to inform him when product is in stock

What happens when we click on this button

 Once a customer has entered their name, address, and clicked on the submit button  We need to store these details in database  Associate each entry with a product that is currently out of stock  This involves a new database table  A table to maintain the relationship between products and customers  Only those customers who wish to be notified when products are back in stock

 New table required only five columns Column NameData TypeDescription IDInteger (Primary Key, Auto Increment) The ID for the stock alert request CustomerVarcharThe customer's name VarcharThe customer's address ProductIDIntegerThe ID of the product the customer wishes to be informed about when it is back in stock ProcessedBooleanEither informed to customer or not

 Alert those customers that the product which they were interested in is back in stock and they can purchase it now  What is involved in this process?  The administrator alters the stock level  Customers interested in that product are looked up  s for each of those customers are generated with relevant detail  s are sent to the customers  Delete records of processed alerts from database How ?