مدیر سایت

مدیر سایت

سه شنبه, 17 تیر 1393 13:18

طراحی سایت تاگ لیدوما

شرکت تاگ لیدوما یک شرکت بازرگانی می باشد

اشخاص، گروه ها و شرکت های طراحی سایت بسیاری در ایران وجود دارند که می توانید طراحی وب سایت اینترنتی خود را به آنها واگذار نمایید. معمولا سوالی که برای کارفرمایان محترم که در این زمینه تجربه ای ندارند پیش می آید آن است که چطور پروژه خود را از طراح تحویل بگیریم و از صحت عملکرد سایت خود مطمئن باشم. در زیر به شما مواردی را اعلام می نماییم.

دامنه

در صورتی که دامنه توسط طراح ثبت گردیده باشد قبل از هر کار می بایست مالکیت دامنه به شما منتقل گردد، در غیر این صورت بعدا به مشکل بر خواهید خورد. در صورتی که با شرکت های عضو سازمان نظام صنفی رایانه ای کشور کار می نمایید، بررسی این بخش مورد نیاز نیست زیرا طبق قانون نظام صنفی در صورتی که دامنه از طرف طراح برای شما ثبت شده باشد مالک حقیقی دامنه شما می باشید و در هر صورت و در زمان لازم می توانید دامنه خود را منتقل نمایید. برای بررسی اطلاعات مالکیتی دامنه های ir به سایت http://nic.ir و برای بررسی سایر دامنه ها به سایت http://www.whois.com مراجعه نمایید.

هاست

پس از تسویه حساب مالی پروژه و در صورتی که فضای میزبانی هاست شما را طراح تهیه نموده باشد می توانید درخواست اطلاعات هاست خود را نمایید و میزان فضا و پهنای باند خود را با موارد موجود در فاکتور و قرارداد مقایسه نمایید و در صورت عدم تطابق به شرکت طراح انتقال دهید. همچنین می توانید از طریق ابزار http://tools.pingdom.com/fpt سرعت هاست خود را بررسی نموده تا مشکلی از نظر سرعت نداشته باشد.

کد نویسی وب سایت

برای آنکه برای سایت شما از نظر نمایش درست و سئو مشکلی پیش نیاید سایت شما می بایست استاندارد w3c داشته باشد. این استاندارد برای هر یک از صفحات سایت شما به صورت جداگانه می باشد. به این صورت هر صفحه ممکن است استاندارد باشد و یا خیر. دقت نمایید صفحه اصلی سایت شما مهمترین صفحه از وب سایت می باشد که حتما می بایست استاندارد w3c باشد. برای بررسی این مورد به سایت http://validator.w3.org مراجعه نموده و آدرس صفحه ای که قصد بررسی آن را دارید درج نموده و این افزار صفحه مورد نظر را از نظر استانداردهای w3c بررسی خواهد نمود و در صورت تایید پیغام تایید می دهد.

سئو وب سایت

رعایت اصول سئو تاثیر بسیار زیادی در موفقیت وب سایت خواهد داشت و هزینه های تبلیغاتی شما را به عنوان مالک سایت پایین می آورد. برای آنکه سئو سایت را بررسی نمایید بهتر است سایت توسط متخصص سئو بررسی گردد. در صورتی که به کارشناس سئو و بهینه سازی وب سایت دسترسی ندارید می توانید سئو سایت خود را در سایت http://seositecheckup.com بررسی نمایید. این سایت آیتم های بسیاری از سئو را بررسی می نماید و در صورت وجود خطاهای موجود را گزارش می دهد.

نمایش سایت در مرورگرهای مختلف

برای آنکه سایت خود را در مرورگرهای مختلف بررسی نمایید می توانید به سایت http://browsershots.org مراجهه نموده و آدرس سایت خود را وارد نمایید تا نرم افزار مورد نظر سایت شما را در مرورگرهای و همچنین نسخه های مختلف نمایش دهد. مهترین مرورگرهای موجود کروم، فایرفاکس و اینترنت اکسپلورر می باشند. حتما سایت خود را در این سه مرورگر بررسی نمایید.

نسخه موبایلی وب سایت

در صورتی که جزو شرح خدمات طراح پیاده سازی نسخه موبایلی سایت و سازگاری آن با موبایل بوده می توانید به سایت http://mobiletest.me مراجعه نموده و نمایش سایت خود را در موبایل های مختلف بررسی نمایید.

امنیت وب سایت

جهت بررسی امنیت سایت خود می توانید به سایت https://www.scanmyserver.com مراجعه نموده و آدرس سایت خود را وارد نمایید تا این سایت امنیت وب سایت شما را بررسی نماید.

این سایت یک اسکریپت به اشتراک گذاری ویدئو می باشد که به زبان php نوشته شده و قابلیت های این سایت در حد وب سایت youtube.com می باشد. در این سایت قابلیت های بسیاری از جهت سایت های به اشتراک گذاری ویدئو وجود دارد.

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

جوملا توسط شرکت ها و مجموعه های بسیار معتبری مورد استفاده قرار می گیرد که برخی از سایت های معتبر طراحی شده توسط جوملا را می توانید در این آدرس رویت نمایید.

همچنین جوملا توسط سازمان ها و موسسات دولتی بسیاری جهت راه اندازی پرتال مورد استفاده قرار می گیرد که در این آدرس می توانید برخی از این سایت ها را رویت نمایید.

هر شخصی می تواند جوملا را از سایت رسمی جوملا به آدرس http://www.joomla.org دانلود نموده و بر روی فضای هاست خود بارگذاری نموده و آن را نصب نماید. استفاده از جوملا نیاز به دانش خاصی ندارد. البته می بایست روش کار با این سیستم مدیریت محتوا را آموزش ببیند که مقالات و آموزش های جوملا در اینترنت مخصوصا در فضای وب ایران با توجه به استفاده بسیار مدیران وب سایت ایرانی از این سیستم مدیریت محتوا در محیط اینترنت فراوان می باشند.

جوملا یکی از بهترین سیستم های مدیریت محتوای رایگان می باشد که پیوسته جامعه کاربری و توسعه دهندگان آن در حال رشد می باشند به طوری که در سال 2000 کاربران توسعه دهنده جملا در حدود 200.000 بوده اند که امروزه این تعداد بسیار افزایش یافته است.

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

جوملا علاوه بر امکانات پایه خود بخش امکانات پیشرفته تری با عنوان اکستنشن های جوملا در این آدرس Joomla! Extensions Directory را دارد که در آن امکانات اضافی رایگان و غیر رایگان بسیاری وجود دارد که شما می توانید امکان مورد نظرخود را از این بخش دانلود نمود و در سیستم مدیریت محتوای خود نصب نمایید. به عنوان مثال در صورتی که قصد راه اندازی فروشگاه اینترنتی داشته باشد می توانید به بخش اکستنش های فروشگاهی جوملا (JOOMLA SHOPPING CART) مراجعه نموده و کامپوننت فروشگاهی مورد نظر خود را بیابید و در سیستم جوملای خود نصب نمایید. در حقیقت در صورتی که امکانی در امکانات اولیه جوملا نبود ابتدا می بایست به بخش اکتنشن های جوملا مراجعه نمایید و به جستجوی امکان مورد نظر خود بپردازید، در صورتی که امکان مورد نظر در این بخش هم نبود نسبت به برنامه نویسی بخش مورد نظر در جوملا اقدام نمایید.

برخی از امکانات اولیه جوملا از قرار زیر می باشد

  • عضویت و مدیریت کاربران
  • مدیریت انواع مختلف فایل ها در دایرکتوری های مختلف
  • مدیریت زبان - قابلیت راه اندازی سایت های چند زبانه
  • مدیریت بنرها، آگهی و تبلیغات در سایت
  • مدیریت صفحه تماس با ما با قابلیت ایجاد فرم و دسته بندی
  • نظر سنجی و رای دهی در سایت
  • جستجو در بخش های مختلف وب سایت
  • مدیریت لینک های مرتبط وب سایت
  • مدیریت محتوا به کاربر امکان مدیریت تک صفحه، لیست آیتم و لیست دسته بندی ها را می دهد
  • خبر خوان و آر اس اس خوان برای خواندن اطلاعات از سایت های دیگر
  • مدیریت منوها و زیر منوهای سایت با قابلیت ایجاد چندین گروه منو
  • مدیریت قالب و ماژول ها مختلف صفحه که امکان تغییر و جا به جایی در قالب را به کاربر می دهد
  • امکانات پیشرفته بهینه سازی نظیر کش و فشرده سازی به صورت GZIP
  • بخش نصب امکانات پیشرفته از بخش Joomla Extensions Directory که این بخش به خودی خود هم اکنون در حدود 8000 پلاگین دارد

مزایای استفاده از جوملا

  • هزینه پیاده سازی سایت را پایین می آورد
  • زمان اجرای پروژه را کاهش می دهد
  • از آخرین تکنولوژی های روز دنیا در سایت استفاده می گردد
  • با توجه به استفاده کنندگان بسیار آن در دنیا (در حدود 50 میلیون دانلود تا کنون) مطالب آموزشی بسیاری موجود می باشد
  • بخش پشتیبانی بسیار قوی به آدرس http://forum.joomla.org که در صورت وجود مشکل صریعا راه های رفع مشکل را ارائه می نمایند
  • تیم توسعه جوملا دائم در حال بررسی و به روز رسانی امکانات نرم افزار می باشند و در صورت وجود مشکل سریعا به روز رسانی جدید ارائه می شود و شما می توانید جوملا را از کنترل پانل خود به روز رسانی نمایید
  • بخش پلاگین های جوملا نیز توسط تیم توسعه جوملا به صورت کامل بررسی می گردد و در صورت وجود پلاگین های مشکل دار از بخش پلاگین های جوملا حذف می گردد
  • در این سیستم مدیریت محتوا قابلیت های پیشرفته وب سایت نظیر سازگاری با موبایل به صورت پیش فرض در آن تعبیه گردیده و نیازی به صرف هزینه اضافی برای اضافه نموده این امکانات پیشرفته نخواهید داشت
  • جوملا به صورت پیش فرض برای موتورهای جستجو بهینه سازی گردیده و آدرس دهی صفحات آن به صورت SEF می باشد

مشکلات و معایب استفاده از جوملا

  • با توجه به انعطاف پذیری، قابلیت های بسیار و محبوبیت بسیار استفاده از جوملا، حفره های امنیتی این اسکریپت برای توسعه دهندگان مشخص می باشد. سیستم مدیریت محتوای جوملا حتما می بایست توسط کارشناس متخصص جوملا امن سازی گردد تا جوملا دچار مشکلات امنیتی نگردد. در صورت ایمن سازی جوملا هیچ مشکلی از بابت استفاده از جوملا نخواهید داشت.
  • جوملا نیز به مانند هر ابزار دیگری دستورالعمل درست استفاده از آن را دارد که اغلب کاربران این دستورالعمل ها را نمی دانند. حتما برای استفاده از جوملا با متخصص جوملا مشورت نمایید. دارکوب عضو تیم توسعه جوملا می باشد (آدرس صفحه دارکوب در سایت رسمی جوملا) و خدمات مشاوره را به شما به صورت رایگان ارائه می نماید.

پاسخ به برخی سوالات کاربران

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

در پایان

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

جهت مشاوره با کارشناسان طراحی وب سایت دارکوب کلیک نمایید.

دارکوب جهت توسعه اسکریپت بازی تراوین نیاز به برنامه نویس حرفه ای PHP دارد. جهت رویت توضیحات این اسکریپت بازی به توضیحات بازی تراوین در ویکی پدیا مراجعه نمایید.
از برنامه نویسان علاقه مند دعوت می گردد رزومه خود را به آدرس info[at]joomir.com ارسال نمایند.
برنامه نویسانی که تجربه بازی و توسعه این نرم افزار را دارند در اولویت هستند.
در صورت نیاز به برقراری تماس تلفنی لطفا با شماره های تلفن تهران: 22083926 - 22085386 - 22082258 تماس حاصل فرمایید.

پروژه توسعه اسکریپت تراوین یک پروژه دائمی بوده که پس از اتمام فاز اول آن که در حدود 60 روز به طول خواهد انجامید فازهای بعدی آن آغاز خواهد گردید.

زمان کاری برنامه نویس از شنبه تا پنج شنبه 9 تا 5 بعد از ظهر خواهد بود و پروژه به صورت فشرده خواهد بود و برنامه نویس مورد نظر فقط بر روی همین پروژه فعالیت خواهد نمود.

در صورت نیاز و کمبود زمان لازم خواهد بود که برنامه نویس در خارج از زمان کاری نیز به توسعه اسکریپت بپردازد.

شنبه, 31 خرداد 1393 09:25

بانک نشریات سای ایندکسینگ

بانک نشریات سای ایندکسینگ یک سایت آموزشی در زمینه ارائه نشریات و مجلات می باشد که دارای جستجوهای پیشرفته مقالات، نشریات و مولفان می باشد

طراحی سایت فروشگاهی نیاز به ست نمودن درگاه پرداخت آنلاین مشتریان دارد که نیاز به دانش برنامه نویسی دارد. درگاه پرداخت آنلاین بانک ملت به عنوان یکی از معتبرترین درگاه های پرداخت در کشور می باشد که در این مقاله نحوه برنامه نویسی درگاه را آموزش خواهم داد. در این مقاله نحوه ست نمودن درگاه توسط زبان برنامه نویسی PHP آموزش داده خواهد شد.

برنامه نویسی درگاه با توجه به نیاز به استفاده از توابع Soap در PHP کاری بسیار چالش برانگیز بوده، زیرا این تابع در نسخه های مختلف PHP رفتار متفاوتی را از خود نشان می دهد. شرکت پرداخت بانک ملت کد نمونه ای را جهت اتصال به سرور پرداخت آنلاین که با استفاده از کتابخانه NuSOAP ارائه نموده که در سرورهایی با نسخه PHP 5.3 به بالا به مشکل بر می خورد. در بخش زیر نحوه برنامه نویسی درگاه پرداخت آنلاین توسط تابع SoapClient که از توابع داخلی PHP بوده را برای شما بیان می نمایم. قبل از هر چیز دقت نمایید این تابع در تنظیمات PHP فعال شده باشد . در صورت عدم فعال سازی با سرور خود تماس حاصل فرمایید.

برای ارسال درخواست خود فرم پرداخت آنلاین را که شامل فیلدهای موجود در بخش دریافت اطلاعات از کاربر در کد زیرین می باشد ایجاد نمایید.

* دقت نمایید جهت پرداخت آنلاین از طریق بانک ملت می بایست قبل از ارسال کاربر به صفحه پرداخت درخواست خود را از طریق SOAP به سرور ارسال نموده و تایید درخواست خود را بگیرید. برای انجام این کار از کد SoapClient استفاده می نماییم:

try {
$client = @new SoapClient('https://bpm.shaparak.ir/pgwchannel/services/pgw?wsdl');
} catch (Exception $e) {
die($e->getMessage());
}

پس از اتصال به سرور پرداخت آنلاین و عدم بروز خطا می بایست درخواست خود را به سرور ارسال نمایید. برای انجام این کار از کد زیر استفاده می نمایید:

// دریافت اطلاعات از کاربر

$namespace='http://interfaces.core.sw.bps.com/';
$terminalId = $_POST['TerminalId'];
$userName = $_POST['UserName'];
$userPassword = $_POST['UserPassword'];
$orderId = filter_var($_POST['PayOrderId'], FILTER_SANITIZE_NUMBER_INT);
$amount = $_POST['PayAmount'];
//$date = date("YYMMDD");
//$time = date("HHIISS");
$localDate = $_POST['PayDate'];
$localTime = $_POST['PayTime'];
$additionalData = $_POST['PayAdditionalData'];
$callBackUrl = $_POST['PayCallBackUrl'];
$payerId = $_POST['PayPayerId'];

// قرار دادن پارامترها در یک آرای
$parameters = array(
'terminalId' => $terminalId,
'userName' => $userName,
'userPassword' => $userPassword,
'orderId' => $orderId,
'amount' => $amount,
'localDate' => $localDate,
'localTime' => $localTime,
'additionalData' => $additionalData,
'callBackUrl' => $callBackUrl,
'payerId' => $payerId);


// ارسال درخواست پرداخت به سرور بانک
$result = $client->bpPayRequest($parameters, $namespace);

تابع bpPayRequest کار ارسال درخواست پرداخت به سرور را انجام می دهد که در صورتی که برگشتی این تابع 0 باشد به آن معنی می باشد که پرداخت قابل انجام می باشد و در صورت برگشتی هر عددی به جز 0 به آن معنا بوده که خطایی در انجام پرداخت وجود دارد. برای چک نمودن مقدار برگشتی تابع bpPayRequest از کد زیر استفاده نمایید:

$res = @explode (',',$resultStr);
if(is_array($res)){

echo "<script>alert('Pay Response is : " . $resultStr . "');</script>";
echo "Pay Response is : " . $resultStr;

$ResCode = $res[0];

if ($ResCode == "0") {
// Update table, Save RefId
echo "<script language='javascript' type='text/javascript'>postRefId('" . $res[1] . "');</script>";
}
else {
// log error in app
// Update table, log the error
// Show proper message to user
}
}

در کد بالا ResCode بخش اول خروجی تابع bpPayRequest می باشد که در صورتی که این عدد 0 باشد به آن معناست که پرداخت قابل انجام می باشد و می بایست کاربر را به سمت سرور انتقال دهید. برای انتقال کاربر به سرور از کد جاوا اسکریپت زیر استفاده نمایید که این کد می بایست در HTML صفحه پرداخت قرار داده شود:

<script language="javascript" type="text/javascript">
function postRefId (refIdValue) {
var form = document.createElement("form");
form.setAttribute("method", "POST");
form.setAttribute("action", "https://bpm.shaparak.ir/pgwchannel/startpay.mellat");
form.setAttribute("target", "_self");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("name", "RefId");
hiddenField.setAttribute("value", refIdValue);
form.appendChild(hiddenField);

document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
}
</script>

تابع جاوا اسکریپت بالا کاربر را به صفحه پرداخت بانک ملت هدایت می نماید. پس از اینکه کاربر در صفحه پرداخت بانک ملت عملیات پرداخت را انجام نمود دوباره به سایت شما بازگشت داده خواهد شد. کاربر به صفحه ای بازگشت داده خواهد شد که شما در متغیر callBackUrl در مرحله قبل به سرور اعلام نموده اید. درگاه پرداخت بانک ملت 4 پارامتر را به صورت POST به آدرس callBackUrl وب سایت شما ارسال می نماید که این چهار متغیر شامل موارد زیر می باشند.

$RefId = $_POST['RefId'];
$ResCode = $_POST['ResCode'];
$saleOrderId = $_POST['SaleOrderId'];
$SaleReferenceId = $_POST['SaleReferenceId'];

در صورتی که مقدار متغیر ResCode عددی جز 0 باشد به این معناست که خطایی در پرداخت رخ داده و می توانید کار را ادامه ندهید. در صورتی که مقدار ResCode برابر با 0 باشد می بایست پرداخت را تایید نمایید.

if($ResCode==0){

try {
$client = @new SoapClient('https://bpm.shaparak.ir/pgwchannel/services/pgw?wsdl');
} catch (Exception $e) {
die($e->getMessage());
}

$namespace='http://interfaces.core.sw.bps.com/';

$terminalId = terminalid;
$userName = "username";
$userPassword = "password";


$parameters = array(
'terminalId' => $terminalId,
'userName' => $userName,
'userPassword' => $userPassword,
'orderId' => $saleOrderId,
'saleOrderId' => $saleOrderId,
'saleReferenceId' => $SaleReferenceId);
$result = $client->bpVerifyRequest($parameters, $namespace);

$resultStr = $result->return;
$res = @explode (',',$resultStr);
if(is_array($res)){

echo "<script>alert('Pay Response is : " . $resultStr . "');</script>";
//echo "Pay Response is : " . $resultStr;

$ResCode = $res[0];

if ($ResCode == "0") {
// Update table, Save RefId
$resultsettle = $client->bpSettleRequest($parameters, $namespace);
$resultStrsettle = $resultsettle->return;
$ressettle = @explode (',',$resultStrsettle);
$ResCodesettle = $ressettle[0];
if ($ResCodesettle == "0") {
$paymentdone="done";
}
}
else {
// log error in app
// Update table, log the error
// Show proper message to user
}
}

در کد بالا تابع bpVerifyRequest عملیات تایید پرداخت را انجام می دهد و در صورتی که خروجی آن نیز 0 باشد می توانید وجه را از حساب کاربر با دستور bpSettleRequest به حساب خود منتقل نمایید. متغیر paymentdone زمانی برابر با done قرار داده می شود که پرداخت به درستی انجام شده باشد و واریز وجه به حساب شما انجام شده باشد. دقت نمایید ممکن است عملیات واریز وجه به حساب شما چندین ساعت طول بکشد. در بخش پایین همچنین آموزشی شرکت به پرداخت ملت را برای شما ضمیمه کردم تا بتوانید توضیحات بیشتر را مطالعه نمایید. در صورت وجود مشکل و یا سوال لطفا موارد را در بخش نظرات اعلام نمایید.

در برنامه نویسی PHP مواقعی پیش می آید که نیاز دارید دو تاریخ را به یکدیگر مقایسه نمایید و فاصله زمانی بین دو تاریخ را پیدا کنید که در بخش زیر نحوه بدست آوردن آن را به صورت کامل برای شما شرح خواهم داد. تاریخ ها را نمی توانید به صورت عادی از هم منها نمایید و می بایست آنها را به مقدار عددی تبدیل نمایید. برای انجام این کار می توانید از تابع strtotime استفاده نمایید. این تابع تاریخ شما به صورت تاریخ UNIX تبدیل می نماید که این تاریخ فاصله زمان تاریخ شما به ثانیه از زمان یکم 1970 می باشد. در زیر نحوه انجام این کار را به شما نمایش می دهم:

$date1 = "2007-03-24 00:00:00";
$date2 = "2009-06-26 00:00:00";

$diff = abs(strtotime($date2) - strtotime($date1));

$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));

printf("%d years, %d months, %d days\n", $years, $months, $days);

در کد بالا تاریخ می توانید به صورت تاریخ و زمان نیز باشد. متغییر $diff دو تاریخ را به صورت عددی از یکدیگر منها می نماید و بنابراین $date2 می بایست زمان جدیدتر باشد. برای بدست آوردن تفاوت سالیانه دو تاریخ می بایست فاصله زمانی بدست آماده را به سال تبدیل نمایید و از تابع floor برای روند کردن آن استفاده نمایید. برای بدست آوردن تعداد ماه ابتدا می بایست تعداد سال ها به ثانیه را از تفاوت دو تاریخ به ثانیه کسر نموده و سپس آن را به ماه تبدیل نمایید و برای سایر واحدهای تاریخ نیز به همین ترتیب عمل نمایید. در صورتی که قصد دارید فاصله بین دو تاریخ را به ساعت و دقیقه و همچنین ثانیه بیان نمایید می توانید کدهای زیر را به کد اصلی خود اضافه نمایید.

$hour = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24 - $days*60*60*24)/ (60*24));

$min = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24 - $days*60*60*24 - $hour*60*60)/ (60));

البته می توانید فاصله زمانی بین دو تاریخ را فقط توسط المان های دیگر نظیر ساعت و دقیقه بیان نمایید که در زیر مثال آن را برای شما آورده ام:

$hour = floor($diff / (60*24));
$min = floor(($diff - $hour * 60*24) / (24));

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

امکانات اولیه فروشگاه ساز دارکوب

پلان اولیه طراحی سایت فروشگاهی دارکوب شامل امکانات پایه فروشگاهی می باشد که به شما امکان ساخت و راه اندازی هر نوع فروشگاهی را می دهد که در زیر موارد را برای شما بیان می نمایم.

قابلیت اضافه نمودن امکان وجود دارد

اولین قابلیت این فروشگاه آن است که شما به سادگی می توانید فروشگاه خود را ارتقاء دهید و نیاز به طراحی مجدد سایت برای ارتقاء فروشگاه نیست. در حقیقت شما می توانید فروشگاه خود را با پلان پایه دارکوب راه اندازی نموده و به تدریج امکانات اضافی به پلن خود درخواست نمایید.

سیستم به صورت کامپوننت بیس می باشد

سیستم به صورت کامپوننت بیس می باشد به آن معناست که می توانید پس از مدتی قالب وب سایت و فروشگاه خود را عوض نموده و پلاگین های جدیدی به وب سایت خود اضافه نمایید

دسته بندی ها

سیستم به شما امکان ایجاد دسته بندی تا هر چند شاخه و زیر شاخه که نیاز دارید را می دهد و می توانید برای دسته بندی های خود کلمات کلیدی، توضیحات و همچنین تصویر و مدیا تعرف نمایید

محصولات

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

گروه های خریداران

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

خریداران

در سایت بخش خریداران وجود داشته و می توانید آن ها را مدیریت نمایید. می توانید در بخش های مختلف از سایت (در زمان ثبت نام، زمان خرید و حمل) فیلدهای مختلفی را به کاربر جهت تکمیل ارائه نمایید. در بخش کنترل پانل آمار مربوط به هر خریدار به طور کامل وجود دارد و می توانید فعالیت های کاربر خود را گزارش گیری نمایید. الیته در فروشگاه قابلیت خرید به صورت نا شناس وجود دارد که می توانید از این قابلیت در صورت نیاز استفاده نمایید. قابلیت محاسبه مبلغ حمل برای هر کاربر و با توجه به محل حمل وجود دارد.

انبار داری

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

قیمت ها

بر اساس گروه های کاربری می توانید قیمت های مختلفی را به کاربر نمایش دهید. قیمت ها قابل تبدیل به واحدهای پولی دیگر هستند و همچنین فرمت نمایش برای هر واحد پول قابل تعریف است

پشتیبانی همزمان از واحدهای پولی مختلف

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

سئو و بهینه سازی فروشگاه

سئو و بهینه سازی فروشگاه به صورت پیش فرض در سایت رعایت گردیده و آدرس دهی صفحات وب سایت به صورت SEF می باشد

محاسبه گر دینامیک

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

روش پرداخت

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

حمل و نقل

بر اساس کشور و گروه خریدار می توانید روش های حمل متفاوتی را در نظر بگیرید. همچنین سیستم می تواند بر اساس وزن و حجم کالا و قیمت نهایی مبلغ حمل و نقل کالا را به صورت اتوماتیک محاسبه نماید.

خرید

قابلیت انجام خرید به صورت ناشناس در سیستم وجود دارد. خرید کاربر به صورت سبد خرید در سایت وجود دارد و کاربر می تواند پس از اتمام انتخاب و رویت محصولات خرید خود را انجام دهد. قابلیت تنظیم SSL در بخش خرید نیز وجود دارد که می بایست به صورت جداگانه خریداری شود.

سفارشات

در کنترل پانل سایت بخشی به جهت گزارش گیری سفارشات و مدیریت آن وجود دارد که می توانید در آن سفارشات کاربران را بررسی نموده و وضعیت آن را مشخص و یا تغییر دهید. سیستم گزارش گیری در این بخش به صورت کامل تعبیه گردیده است.

نمایش محصولات

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

بازاریابی

قابلیت ایجاد کوپن در سیستم وجود دارد و همچنین لینک پیشنهاد به دوست در سیستم قابل فعال سازی می باشد

 

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

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

به عنوان یک مجموعه، ما روش هاو آداب و رسوم اختصاصی برای پیاده سازی پروژه های خود و مدیریت شرکت داریم. در کنار معرفی خدمات و توانمندی های خود ما به مشتریان خود موارد جانبی شرکت را نمایش می دهیم.

این مورد به مجموعه این امکان را می دهد که شفاف تر عمل نماید تا اشخاص مناسب خود را جذب نماید

با معرفی روش های اجرای پروژه ها و محیط شرکت افراد و مجموعه های مرتبط به جذب دارکوب خواهند شد آنهایی که با روش کار ما موافق هستند.

اینستاگرام پشت صحنه را نمایش می دهد

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

همچنین باعث جلب اعتماد مشتریان می گردد

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

یک تصویر می تواند هزاران منظور را برساند

اینستاگرام شبکه اجتماعی تصویری می باشد و کاربران در آن می توانند فقط تصاویر خود را بارگذاری نمایند. تصاویر می توانید با استفاده از تصاویر برای معرفی خود و خدمات خود حس بهتری در کاربران خود ایجاد نمایید و با آنان ارتباط عاطفی بیشتری برقرار نمایید. یک تصویر می تواند به مانند یک مقاله کامل عمل نماید و حس شما را به کاربر منتقل نماید. کاربران بسیاری علاقه بیشتری به درک موارد از تصاویر دارند تا متون.

امکان اعلام بهتر رویدادها

هر شرکتی رویدادهای خاصی به مانند شرکت در نمایشگاه و برگزاری سمینار دارد که از طریق اینستاگرام رویدادهای خود را بهتر می توانید پشتیبانی خبری نمایید و کاربران و مشتریان خود را در جریان رویداد خود بگذارید.

طراحی سایت دارکوب | هاست دارکوب | دارکوب نام و علامت تجاری ثبت شده این مجموعه می باشد.
دارای مجوز از (سازمان نظام صنفی رایانه ای استان تهران) ، (رتبه 4 شورای عالی انفورماتیک کشور) ، (وزارت فرهنگ و ارشاد اسلامی)
آموزشگاه طراحی سایت و سئو با مجوز رسمی از سازمان فنی و حرفه ای کشور افتتاح شد
دارکوب به عنوان شرکت خلاق توسط معاونت علمی و فناوری ریاست جمهوری برگزیده شد