From 47413d9c3ce186cee299986ff0dd17eeff4b9bb3 Mon Sep 17 00:00:00 2001
From: Reinhold Kainhofer <reinhold@kainhofer.com>
Date: Sat, 8 Apr 2017 14:26:17 +0200
Subject: [PATCH] On update check if DB table exists before altering it. Fixes
 #19

---
 ordernumber.script.php | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/ordernumber.script.php b/ordernumber.script.php
index 2cfd86c..00905c1 100644
--- a/ordernumber.script.php
+++ b/ordernumber.script.php
@@ -80,6 +80,11 @@ class plgVmShopperOrdernumberInstallerScript
     public function update(JAdapterInstance $adapter)
     {
         $db = JFactory::getDBO();
+        $tbl = $db->setQuery('SHOW TABLES like "#__virtuemart_shopper_plg_ordernumber";')->loadObject();
+        if (!$tbl) {
+            return true;
+        }
+
         $db->setQuery('ALTER TABLE `#__virtuemart_shopper_plg_ordernumber` CHANGE `number_type` `number_type` VARCHAR(30) NULL DEFAULT NULL;');
         $db->query();
         
@@ -115,4 +120,4 @@ class plgVmShopperOrdernumberInstallerScript
         $db->setQuery('DROP TABLE IF EXISTS `#__virtuemart_shopper_plg_ordernumber`;');
         $db->query();
     }
-}
\ No newline at end of file
+}
-- 
GitLab