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

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

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

مشاركة بواسطة opencartArab » الخميس يناير 07, 2016 7:40 pm

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


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

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

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

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

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

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


ثم قم بفتح الملفين التاليين:
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) تمت المشاهدة 1429 مرةً
اختر القاعدة المناسبة لك حسب بادئة قاعدة البيانات لديك ثم قم باستيراد قاعدة البيانات من
phpMyAdmin
php.png
php.png (19.69 KiB) تمت المشاهدة 1429 مرةً
كما هو موضح في مجموعة الصور التالية
2.png
2.png (97.23 KiB) تمت المشاهدة 1429 مرةً
3.png
3.png (88.14 KiB) تمت المشاهدة 1429 مرةً
4.png
4.png (29.23 KiB) تمت المشاهدة 1429 مرةً
5.png
5.png (33.07 KiB) تمت المشاهدة 1429 مرةً
وبذلك تنتهي عملية الترقية اليدوية

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

وبالتوفيق للجميع

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

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

مشاركة بواسطة coverqatif » الاثنين إبريل 18, 2016 4:46 pm

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

عند رفع ملف 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 » الاثنين إبريل 18, 2016 6:02 pm

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

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

وبعد البحث وجدة ان المشكلة في اختفاء المنتجات ملف
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
مدير الموقع
مشاركات: 143
اشترك في: السبت يوليو 04, 2015 8:52 am

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

مشاركة بواسطة opencartArab » الاثنين إبريل 18, 2016 6:28 pm

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

عموما تأكد من استبدال الملفات بشكل صحيح
والتأكد من تعديل ملفات الكونفيج

bilalizzat
مشاركات: 5
اشترك في: الأحد مايو 22, 2016 8:27 pm

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

مشاركة بواسطة bilalizzat » الاثنين مايو 23, 2016 7:42 pm

السلام عليكم

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

خطأ
استعلام 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 » الاثنين مايو 23, 2016 7:44 pm

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

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

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
مدير الموقع
مشاركات: 143
اشترك في: السبت يوليو 04, 2015 8:52 am

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

مشاركة بواسطة opencartArab » الثلاثاء مايو 24, 2016 1:45 pm

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"}' ) ;

أضف رد جديد

الموجودون الآن

المستخدمون الذين يتصفحون المنتدى الآن: لا يوجد أعضاء مسجلين متصلين وزائر واحد