خوش امدید به سایت اپن کارت با طعم پارسی - مرجع رسمی اپن کارت

لطفاً برای دسترسی به تمامی بخش های سایت مراحل ثبت نام و ایجاد حساب کاربری را طی نمایید. پس از ثبت نام و ورود به سیستم، شما قادر به استفاده از امکاناتی همچون دانلود فایل ها، ایجاد موضوع، ارسال پاسخ به مباحث موجود، دادن امتیاز به اعضای دیگر، ارسال و دریافت پیام خصوصی، مدیریت نمایه و دیگر امکانات سایت خواهید بود. بعد از ثبت نام و ورودتان به سیستم این پیام دیگر برای شما نمایش داده نخواهد شد. اوقات خوب و لحظات مفیدی را برای شما در سایت آرزو مندیم.

تنظیم ساعت اپن کارت به وقت تهران



توضیحات

سلام در صورتی که در ساعت سفارشات و پرداخت های اپن کارت درست ثبت نمی شود از روش زیر برای تنظیم وقت محلی اپن کارت استفاده کنید

لینک اصلی اموزش :

http://forum.opencart.com/viewtopic.php?f=20&t=31844&p=260898&hilit=timezone

قبل از هر کاری از فایل هایی که تغییر میدهید پشتیبان بگیرید . در صورتی که تازه کار هستین از کل سایت پشتیبان تهیه کنید

1- به مسیر زیر بروید :

system/startup.php

و فایل  startup.php رو با ویرایشگر باز کنید ، دنبال  کد زیر باشین

if (!ini_get('date.timezone')) {     date_default_timezone_set('UTC');}

و به

date_default_timezone_set('Asia/Tehran');

 

تغییر بدین

2- در فایل زیر

vqmod\vqmod.php

دنبال کد زیر باشین

date_default_timezone_set('UTC');

در صورتی که کد مجود بود به شکل زیر تغییر دهید

//date_default_timezone_set('UTC');

3- تغییرات در فایل زیر که بازای هر صفحه اجرا میشود

system/database/mysql.php

بعد از کد

mysql_query("SET SQL_MODE = ''", $this->connection);

کد زیر را ضافه کنید

    // get local time on Web/PHP server    $localtime = strtotime(date('Y-m-d H:i:s'));    //get local time in GMT/UTC (i.e GMT/UTC is set as +0:00 on database and other timezones are set as +/- hours of this)    $gm_localtime = strtotime(gmdate('Y-m-d H:i:s'));    //find offset in hours (if any - which allows for Daylight Saving Time or British Summer Time (BST))    $diff_hours = ($localtime - $gm_localtime) / 3600;    //Then the Database server needs to be set to this Offset to store/retrieve values as local ones    $adjust = "SET time_zone = '";    if ($diff_hours > 0) {       $adjust .= "+" . ceil($diff_hours);    } elseif ($diff_hours < 0) {       $adjust .= floor($diff_hours);    } else {       $adjust .= "+0";    }       $adjust .= ":00'";    mysql_query($adjust, $this->connection);

دقت کنید که در اپن کار 1.5.4 سطر اخر کد بالا را بصورت زیر تغییر دهید

    mysql_query($adjust, $this->link);

 


2


0 دیدگاه

هیچ دیدگاهی برای نمایش وجود دارد.

مهمان
این آموزش در حال حاضر برای ایجاد نظرات بسته است