استضافة اوبن كارت العرب

قوالب مميزة من ثيم فوريست

تطوير تطبيق Native  للمنصتين ios - android لمتاجر أوبن كارت

طريقة الترقية من 2031 الى 2102

مناقشات واستفسارات عامة وأخبار اصدارات متجر اوبن كارت
أضف رد جديد
opencartArab
مدير الموقع
مشاركات: 1101
اشترك في: السبت يوليو 04, 2015 8:52 am

طريقة الترقية من 2031 الى 2102

مشاركة بواسطة opencartArab »

الرجاء الانتباه: هذه الطريقة فقط للترقية من الاصدار 2031 الى 2102 فقط


مهم جداً: قبل بدء عملية الترقية قم بحفظ نسخة احتياطية من قاعدة البيانات الخاصة بالمتجر

وطريقة حفظ نسخة احتياطية كما هو موضح في الصور التالية

أولاً اذهب إلى قاعدة البيانات من
phpMyAdmin
php.png
php.png (19.69 KiB) تمت المشاهدة 19040 مرةً
ثم قم بتصدير قاعدة البيانات
6.png
6.png (141.2 KiB) تمت المشاهدة 19040 مرةً
7.png
7.png (76.48 KiB) تمت المشاهدة 19040 مرةً
=====================================

خطوات الترقية

تنزيل ملف الترقية من هنا

ثم قم برفع محتويات ملف الترقية الى المسار الرئيسي لمتجرك


ثم قم بفتح الملفين التاليين:
config.php
و
admin/config.php

اضف في اخر سطر من الملف

كود: تحديد الكل

define('DB_PORT', '3306');
ثم ابحث عن:

كود: تحديد الكل

cache/
واستبدلها بـ:

كود: تحديد الكل

storage/cache/
وابحث عن:

كود: تحديد الكل

download/
واستبدلها بـ:

كود: تحديد الكل

storage/download/
وابحث عن:

كود: تحديد الكل

upload/
واستبدلها بـ:

كود: تحديد الكل

storage/upload/
وابحث عن:

كود: تحديد الكل

logs/
واستبدلها بـ:

كود: تحديد الكل

storage/logs/
وابحث عن:

كود: تحديد الكل

modification/
واستبدلها بـ:

كود: تحديد الكل

storage/modification/
بعد ذلك ستجد في الملف المضغوط للباتش قاعدتين للبيانات كما هو موضح في الصورة التالية
1.png
1.png (106.51 KiB) تمت المشاهدة 19040 مرةً
اختر القاعدة المناسبة لك حسب بادئة قاعدة البيانات لديك ثم قم باستيراد قاعدة البيانات من
phpMyAdmin
php.png
php.png (19.69 KiB) تمت المشاهدة 19040 مرةً
كما هو موضح في مجموعة الصور التالية
2.png
2.png (97.23 KiB) تمت المشاهدة 19040 مرةً
3.png
3.png (88.14 KiB) تمت المشاهدة 19040 مرةً
4.png
4.png (29.23 KiB) تمت المشاهدة 19040 مرةً
5.png
5.png (33.07 KiB) تمت المشاهدة 19040 مرةً
وبذلك تنتهي عملية الترقية اليدوية

اذهب الان الى المتجر واذا ظهرت لك أي مشكلة ارسلها بصورة أو بكود الخطأ

وبالتوفيق للجميع
عند كتابة استفسارك الرجاء توضيح التالي لمساعدك بشكل اسرع:
رقم اصدار متجرك، نوع الاستضافة المستخدمة مجانية أو مدفوعة، تستخدم القالب الافتراضي أو غيره، هل تم التعديل البرمجي على ملفات المتجر الاساسية أو تم استخدام موديولات اضافية
coverqatif
مشاركات: 5
اشترك في: الاثنين إبريل 18, 2016 4:42 pm

Re: طريقة الترقية من 2031 الى 2102

مشاركة بواسطة coverqatif »

خطا في قاعدة البيانات عند الترقية

عند رفع ملف sql الى قاعدة البيانات

Error
SQL query:


INSERT INTO `oc_module` (`module_id`, `name`, `code`, `setting`) VALUES
(31, 'بنر 1', 'banner', '{"name":"بنر 1","banner_id":"6","width":"182","height":"182","status":"1"}')
MySQL said: Documentation

#1062 - Duplicate entry '31' for key 'PRIMARY'


عدة محاولات بدون فائدة

ارجو أيجاد الحل
coverqatif
مشاركات: 5
اشترك في: الاثنين إبريل 18, 2016 4:42 pm

Re: طريقة الترقية من 2031 الى 2102

مشاركة بواسطة coverqatif »

شكراً جزيلاً على المعلومات والشرح

بعد الترقية اختفت المنتجات من الصفحة الرئيسية

وبعد البحث وجدة ان المشكلة في اختفاء المنتجات ملف
catalog/model/extension/module.php

عند استبدال الملف بالملف للاصدار السابق
تظهر مشكلة الخطا

كود: تحديد الكل

Notice: unserialize(): Error at offset 0 of 111 bytes in /var/www/vhosts/xxxxxxxxxx/httpdocs/catalog/model/extension/module.php on line 7Notice: unserialize(): Error at offset 0 of 146 bytes in /var/www/vhosts/xxxxxxxxxx/httpdocs/catalog/model/extension/module.php on line 7Notice: unserialize(): Error at offset 0 of 109 bytes in /var/www/vhosts/xxxxxxxxxx/httpdocs/catalog/model/extension/module.php on line 7
كود الملف الاصدار 2.1.0.2

كود: تحديد الكل

<?php
class ModelExtensionModule extends Model {
	public function getModule($module_id) {
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "module WHERE module_id = '" . (int)$module_id . "'");
		
		if ($query->row) {
			return json_decode($query->row['setting'], true);
		} else {
			return array();	
		}
	}		
}
كود الملف الاصدار 2.0.3.1

كود: تحديد الكل

<?php
class ModelExtensionModule extends Model {
	public function getModule($module_id) {
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "module WHERE module_id = '" . (int)$module_id . "'");
		
		if ($query->row) {
			return unserialize($query->row['setting']);
		} else {
			return array();	
		}
	}		
}
opencartArab
مدير الموقع
مشاركات: 1101
اشترك في: السبت يوليو 04, 2015 8:52 am

Re: طريقة الترقية من 2031 الى 2102

مشاركة بواسطة opencartArab »

اعتقد انت عملت تكرار للترقية

عموما تأكد من استبدال الملفات بشكل صحيح
والتأكد من تعديل ملفات الكونفيج
عند كتابة استفسارك الرجاء توضيح التالي لمساعدك بشكل اسرع:
رقم اصدار متجرك، نوع الاستضافة المستخدمة مجانية أو مدفوعة، تستخدم القالب الافتراضي أو غيره، هل تم التعديل البرمجي على ملفات المتجر الاساسية أو تم استخدام موديولات اضافية
bilalizzat
مشاركات: 5
اشترك في: الأحد مايو 22, 2016 8:27 pm

Re: طريقة الترقية من 2031 الى 2102

مشاركة بواسطة bilalizzat »

السلام عليكم

عند استيراد القاعدة
بعطيني خطا

خطأ
استعلام SQL:

INSERT INTO `oc_module` ( `module_id` , `name` , `code` , `setting` )
VALUES ( 31, 'بنر 1', 'banner', '{"name":"بنر 1","banner_id":"6","width":"182","height":"182","status":"1"}' ) ;


MySQL قال: مستندات وثائقية

#1062 - Duplicate entry '31' for key 'PRIMARY'
bilalizzat
مشاركات: 5
اشترك في: الأحد مايو 22, 2016 8:27 pm

Re: طريقة الترقية من 2031 الى 2102

مشاركة بواسطة bilalizzat »

ومشكلة اخرى في لوحة التحكم

كود: تحديد الكل

Warning: implode(): Invalid arguments passed in /home/scriptsar/public_html/opencart2/admin/controller/common/header.php on line 58Warning: implode(): Invalid arguments passed in /home/scriptsar/public_html/opencart2/admin/controller/common/header.php on line 59Warning: implode(): Invalid arguments passed in /home/scriptsar/public_html/opencart2/admin/controller/common/header.php on line 62Warning: implode(): Invalid arguments passed in /home/scriptsar/public_html/opencart2/admin/controller/common/header.php on line 63Warning: implode(): Invalid arguments passed in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 14Warning: implode(): Invalid arguments passed in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 22Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: array_merge(): Argument #1 is not an array in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in /home/scriptsar/public_html/opencart2/admin/controller/common/stats.php on line 37

وفي رئيسية الموقع

كود: تحديد الكل

Fatal error: Class 'Kuler' not found in /home/scriptsar/public_html/opencart2/catalog/view/theme/neon/template/common/footer.tpl on line 1
opencartArab
مدير الموقع
مشاركات: 1101
اشترك في: السبت يوليو 04, 2015 8:52 am

Re: طريقة الترقية من 2031 الى 2102

مشاركة بواسطة opencartArab »

bilalizzat كتب:السلام عليكم

عند استيراد القاعدة
بعطيني خطا

خطأ
استعلام SQL:

INSERT INTO `oc_module` ( `module_id` , `name` , `code` , `setting` )
VALUES ( 31, 'بنر 1', 'banner', '{"name":"بنر 1","banner_id":"6","width":"182","height":"182","status":"1"}' ) ;


MySQL قال: مستندات وثائقية

#1062 - Duplicate entry '31' for key 'PRIMARY'
وعليكم السلام

افتح ملف sql اللي بتستدعيه وغير رقم 31 الى 100 وجرب في هذا السطر

كود: تحديد الكل

VALUES ( 31,  'بنر 1',  'banner',  '{"name":"بنر 1","banner_id":"6","width":"182","height":"182","status":"1"}' ) ;
عند كتابة استفسارك الرجاء توضيح التالي لمساعدك بشكل اسرع:
رقم اصدار متجرك، نوع الاستضافة المستخدمة مجانية أو مدفوعة، تستخدم القالب الافتراضي أو غيره، هل تم التعديل البرمجي على ملفات المتجر الاساسية أو تم استخدام موديولات اضافية
أضف رد جديد