webocreation.com@gmail.com
:@rupaknpl : onlinegyannepal
https://webocreation.com
OpenCart Module Development
OpenCart Library Global Methods
What this video series covers
Making hello world module
Workflow or markup to make hello world module
-- Installing a module
-- Configuration of module
-- Managing layout and position
-- Uninstalling the module
Admin files created to make hello world module
-- Controller creation
-- Language file creation
-- Template file creation
Front end files created to make hello world
-- Controller creation
-- Language file creation
-- Template file creation
OpenCart Flow
• Introduction
• Why OpenCart?
• Features of OpenCart
• Prerequisites
• Downloading example code
• Installing OpenCart
-Steps to create custom URL to work locally
• Describing folders and files of OpenCart
• OpenCart Framework:
-Registry, loader, request, response, database,
session , cache, unlimited colors theme,
language, event, Event Register, Config
Autoload, Language Autoload, Library
Autoload, Model Autoload, Front Controller,
Pre Actions, Dispatch and Output.
• OpenCart Code flow
• Request and Response in OpenCart
• Database table schema
• OpenCart Library Global Methods
Namespace in OpenCart
• A namespace is like a directory and by adding ‘namespace’, Affiliate is
now under ‘Cart’.
• To use ‘Affiliate’, we call or instantiate as new CartAffiliate()
• Adding a ‘namespace’ to a class is like organizing files from one
directory into a bunch of sub-directories.
• The use statement lets us call class by a nickname.
OpenCart Library Global Methods
• Code only what you need, if you missed these global methods then
you may repeat codes
• You can find global methods at system/library
• Opencart has many predefined methods that can be called in
Controller and Model
system/library/cart/affiliate.php
• $this->affiliate->login($email, $password);
• You can find code used at catalog/controller/affiliate/login.php validate()
method.
• Affiliate login script at system/library/cart/affiliate.php is used to provide the
authentication for Affiliate section of OpenCart. Affiliate session is activated
for affiliate_id, firstname, lastname, email, telephone, fax and code.
• $this->affiliate->logout()
• You can find code used at catalog/controller/affiliate/logout.php index()
method.
• Affiliate logout script at system/library/cart/affiliate.php is used to unset the
affiliate session and assign empty value to affiliate_id, firstname, lastname,
email, telephone and fax of Affiliate. By this Affiliate is logged out.
Affiliate
Affiliate contd.
• $this->affiliate->isLogged()
• You can find code used at catalog/controller/affiliate/account.php index()
method.
• Affiliate isLogged script at system/library/cart/affiliate.php is used to check
whether affiliate_id is active or not.
• $this->affiliate->getId()
• You can find code used at catalog/model/affiliate/affiliate.php
editAffiliate($data) method.
• Affiliate getId script at system/library/cart/affiliate.php is used to return
active affiliate_id.
Affiliate contd.
• $this->affiliate->getFirstName()
• You can find code used at catalog/controller/affiliate/login.php index()
method.
• Affiliate getFirstName script at system/library/cart/affiliate.php is used to
return active affiliate first name.
• $this->affiliate->getLastName()
• You can find code used at catalog/controller/affiliate/login.php index()
method.
• Affiliate getLastName script at system/library/cart/affiliate.php is used to
return active affiliate last name.
Affiliate contd.
• $this->affiliate->getEmail()
• You can find code used at catalog/controller/affiliate/edit.php validate()
method.
• Affiliate getEmail script at system/library/cart/affiliate.php is used to return
active affiliate email.
• $this->affiliate->getTelephone()
• Not used in OpenCart but you can use it .
• Affiliate getTelephone script at system/library/cart/affiliate.php is used to
return active affiliate Telephone number.
Affiliate contd.
• $this->affiliate->getCode()
• You can find code used at catalog/controller/affiliate/tracking.php index()
method.
• Affiliate getCode script at system/library/cart/affiliate.php is used to return
active affiliate tracking code which is used to track referrals.
• $this->affiliate->getFax()
• Not used in OpenCart but you can use it .
• Affiliate getFax script at system/library/cart/affiliate.php is used to return
active affiliate Fax number.
Other Global Methods
• Cart
• Currency
• Customer
• Length
• Tax
• User
• Weight
• Config
• DB
• Document
• Encryption
• Image
• Language
• Log
• Mail
• Openbay
• Pagination
• Request
• Response
• Session
• Template
• URL
https://www.packtpub.com/web-development/opencart-theming
For Detail description read
“OpenCart Theme and
Module Development” book
webocreation.com@gmail.com
:@rupaknpl : onlinegyannepal
https://webocreation.com
Thanking you

6 global library function provided by open cart

  • 1.
  • 2.
    What this videoseries covers Making hello world module Workflow or markup to make hello world module -- Installing a module -- Configuration of module -- Managing layout and position -- Uninstalling the module Admin files created to make hello world module -- Controller creation -- Language file creation -- Template file creation Front end files created to make hello world -- Controller creation -- Language file creation -- Template file creation OpenCart Flow • Introduction • Why OpenCart? • Features of OpenCart • Prerequisites • Downloading example code • Installing OpenCart -Steps to create custom URL to work locally • Describing folders and files of OpenCart • OpenCart Framework: -Registry, loader, request, response, database, session , cache, unlimited colors theme, language, event, Event Register, Config Autoload, Language Autoload, Library Autoload, Model Autoload, Front Controller, Pre Actions, Dispatch and Output. • OpenCart Code flow • Request and Response in OpenCart • Database table schema • OpenCart Library Global Methods
  • 3.
    Namespace in OpenCart •A namespace is like a directory and by adding ‘namespace’, Affiliate is now under ‘Cart’. • To use ‘Affiliate’, we call or instantiate as new CartAffiliate() • Adding a ‘namespace’ to a class is like organizing files from one directory into a bunch of sub-directories. • The use statement lets us call class by a nickname.
  • 4.
    OpenCart Library GlobalMethods • Code only what you need, if you missed these global methods then you may repeat codes • You can find global methods at system/library • Opencart has many predefined methods that can be called in Controller and Model
  • 5.
    system/library/cart/affiliate.php • $this->affiliate->login($email, $password); •You can find code used at catalog/controller/affiliate/login.php validate() method. • Affiliate login script at system/library/cart/affiliate.php is used to provide the authentication for Affiliate section of OpenCart. Affiliate session is activated for affiliate_id, firstname, lastname, email, telephone, fax and code. • $this->affiliate->logout() • You can find code used at catalog/controller/affiliate/logout.php index() method. • Affiliate logout script at system/library/cart/affiliate.php is used to unset the affiliate session and assign empty value to affiliate_id, firstname, lastname, email, telephone and fax of Affiliate. By this Affiliate is logged out. Affiliate
  • 6.
    Affiliate contd. • $this->affiliate->isLogged() •You can find code used at catalog/controller/affiliate/account.php index() method. • Affiliate isLogged script at system/library/cart/affiliate.php is used to check whether affiliate_id is active or not. • $this->affiliate->getId() • You can find code used at catalog/model/affiliate/affiliate.php editAffiliate($data) method. • Affiliate getId script at system/library/cart/affiliate.php is used to return active affiliate_id.
  • 7.
    Affiliate contd. • $this->affiliate->getFirstName() •You can find code used at catalog/controller/affiliate/login.php index() method. • Affiliate getFirstName script at system/library/cart/affiliate.php is used to return active affiliate first name. • $this->affiliate->getLastName() • You can find code used at catalog/controller/affiliate/login.php index() method. • Affiliate getLastName script at system/library/cart/affiliate.php is used to return active affiliate last name.
  • 8.
    Affiliate contd. • $this->affiliate->getEmail() •You can find code used at catalog/controller/affiliate/edit.php validate() method. • Affiliate getEmail script at system/library/cart/affiliate.php is used to return active affiliate email. • $this->affiliate->getTelephone() • Not used in OpenCart but you can use it . • Affiliate getTelephone script at system/library/cart/affiliate.php is used to return active affiliate Telephone number.
  • 9.
    Affiliate contd. • $this->affiliate->getCode() •You can find code used at catalog/controller/affiliate/tracking.php index() method. • Affiliate getCode script at system/library/cart/affiliate.php is used to return active affiliate tracking code which is used to track referrals. • $this->affiliate->getFax() • Not used in OpenCart but you can use it . • Affiliate getFax script at system/library/cart/affiliate.php is used to return active affiliate Fax number.
  • 10.
    Other Global Methods •Cart • Currency • Customer • Length • Tax • User • Weight • Config • DB • Document • Encryption • Image • Language • Log • Mail • Openbay • Pagination • Request • Response • Session • Template • URL
  • 11.
    https://www.packtpub.com/web-development/opencart-theming For Detail descriptionread “OpenCart Theme and Module Development” book
  • 12.