صفحة 1 من 1

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

مرسل: الخميس يناير 07, 2016 7:40 pm
بواسطة opencartArab
الرجاء الانتباه: هذه الطريقة فقط للترقية من الاصدار 2031 الى 2102 فقط


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

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

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

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

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

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


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

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

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

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

مرسل: الاثنين إبريل 18, 2016 4:46 pm
بواسطة 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'


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

ارجو أيجاد الحل

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

مرسل: الاثنين إبريل 18, 2016 6:02 pm
بواسطة 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();	
		}
	}		
}

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

مرسل: الاثنين إبريل 18, 2016 6:28 pm
بواسطة opencartArab
اعتقد انت عملت تكرار للترقية

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

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

مرسل: الاثنين مايو 23, 2016 7:42 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'

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

مرسل: الاثنين مايو 23, 2016 7:44 pm
بواسطة 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

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

مرسل: الثلاثاء مايو 24, 2016 1:45 pm
بواسطة 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"}' ) ;