Magento Shell

简介:

在magento/shell/下Virtualcard.php

Java代码   收藏代码
  1. <?php  
  2. require_once 'abstract.php';  
  3.   
  4. class Mage_Shell_Virtualcard extends Mage_Shell_Abstract  
  5. {  
  6.   
  7.     protected function _getPool()  
  8.     {  
  9.         return Mage::getModel('virtualcard/pool');  
  10.     }  
  11.   
  12.     /** 
  13.      * Run script 
  14.      * 
  15.      */  
  16.     public function run()  
  17.     {  
  18.         if ($option = $this->getArg('option'))   
  19.         {    
  20.             switch ($option){  
  21.                 case 'generation':  
  22.                     $this->_getPool()->applyCodesGeneration();  
  23.                     break;  
  24.                 case 'updateStates':  
  25.                     Mage::getModel('virtualcard/cron')->updateStates();  
  26.                     break;  
  27.             }             
  28.         }else{  
  29.             echo $this->usageHelp();  
  30.         }  
  31.     }  
  32.     /** 
  33.      * Retrieve Usage Help Message 
  34.      * 
  35.      */  
  36.     public function usageHelp()  
  37.     {  
  38.         return <<<USAGE  
  39. Usage:  php -f virtualcard.php -- [options]  
  40.   
  41.   --option generation | updateStates  
  42.   help                          This help  
  43. USAGE;  
  44.     }  
  45. }  
  46.   
  47. $shell = new Mage_Shell_Virtualcard();  
  48. $shell->run();  

 将这个文件加入crontable即可

相关文章
|
3月前
|
安全 Shell Linux
从命令行界面运行交互式PHP Shell
从命令行界面运行交互式PHP Shell
|
监控 Ubuntu Shell
用shell脚本部署zabbix
用shell脚本部署zabbix
195 1
|
7月前
|
Ubuntu Shell Linux
shell配置以及安装
shell配置以及安装
105 2
|
应用服务中间件 Shell nginx
Shell脚本:开发服务启动脚本
Shell脚本:开发服务启动脚本
140 1
|
关系型数据库 Shell 网络安全
【shell 脚本编程】430 行代码,带你使用脚本一键部署 LAMP
【shell 脚本编程】430 行代码,带你使用脚本一键部署 LAMP
118 0
|
Shell
shell脚本入门教程
shell脚本入门教程
91 0
|
关系型数据库 MySQL Shell
开源一个mysql备份的shell脚本
开源一个mysql备份的shell脚本
|
弹性计算 Shell Linux
3天玩转shell--1.shell基础掌握
本文将通过shell代码示例,简单通俗的讲解shell。通过执行代码和运行结果反向掌握shell编程方法。准备一台低配的阿里云ECS Linux环境,跟着教程走起,本文比较适合shell小白。
105 1
|
关系型数据库 Shell 应用服务中间件
Shell 一键安装 LNMPT
前言 为了更加快速的节约时间,我选择用shell脚本一键执行! 这个脚本是使用shell编写,为了快速在生产环境上部署lnmp / lamp /lnmpa 。 (Linux、Nginx/Tengine MySQL /MariaDB /Percona、PHP),适用于CentOS5~7(包括redhat)Debian 6~8、  Ubuntu 12.04~15.04的 32位 和 64位。
1521 0