رفتن به مطلب

متغیرهای عمومی پرستاشاپ


ramtin2025

پست های پیشنهاد شده

سلام

میخواستم بدونم لیست کامل متغیرهای عمومی پرستاشاپ رو چجوری میتونم بدست بیارم

مثلا متغیرهایی که واحد پول، مبلغ سبد خرید و... رو نگهداری میکنند

 

یه سوال دیگه هم دارم :

تو پرستاشاپ من برای واحد پول ریال => id=4

میخوام بدونم آیا این تو همه جا ثابته یا ممکنه تغییر کنه ؟

اگه متغیره ، من چجوری میتونم واحد پول رو کنترل کنم ؟

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

متغیرهای عمومی تعدادشون کمه

شما باید با کلاس ها کار کنید

کلاس ها داخل پوشه classes هستند

متغیرهای عمومی هم یک تعداد محدود مثل $smarty , $cookie هستند که استفاده میشه

 

برای قالب میتونید از متغیرهای عمومی smarty استفاده کنید که یه تعدادش تو لینک زیر هستند

http://melriks.com/prestashop-global-variables/

 

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

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

ممنون دانوش جان

واسه واحد پول، مشکلم حل شد

من دارم سعی میکنم که php یاد بگیرم. یه ماژول ساده دارم مینویسم برای فروش اعتباری . تو بخش مدیریت به صورت دستی کارت اعتباری ایجاد میشه و کاربرا واسه خرید میتونن از اون استفاده کنن

سوالم اینه که اگه از هوک payment_return استفاده نکنم ، چه مشکلی پیش میاد ؟

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام

سوال قبلی همچنان بی جواب مونده

یه سوال دیگه پیش اومده برام

php تابعی برای نمایش پنجره اخطار نداره ؟ (مثل msgbox تو vb.net)

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

من دارم سعی میکنم که php یاد بگیرم. یه ماژول ساده دارم مینویسم برای فروش اعتباری . تو بخش مدیریت به صورت دستی کارت اعتباری ایجاد میشه و کاربرا واسه خرید میتونن از اون استفاده کنن

سوالم اینه که اگه از هوک payment_return استفاده نکنم ، چه مشکلی پیش میاد ؟

مشکلی نیست اما باید اطلاعات در دیتابیس به درستی ذخیره بشه و مشتری به جای مناسبی هدایت بشه. همین کافیه به نظرم
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

ممنون دانوش عزیز

ماژولی که میخواستم رو تقریبا تموم کردم

فقط یه عمده باقی مونده برام

من واسه نوشتن این ماژول از ماژول چک کمک گرفتم و خیلی جاها رو از الگوهای اون استفاده کردم

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

از 4 صبح تا الان دارم باهاش ور میرم و به جایی نرسیدم

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

ممنون مهرشاد جان

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

منبع کاملی به جز php.net وجود داره که اینا رو توضیح بیشتری داده باشه ؟

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مهرشاد عزیز کارم راه افتاد و بالاخره ماژول تموم شد

تو فایل config.inc.php کلا چند مرحله واسه پرداخت تعریف شده که یکیش PS_OS_PAYMENT که سفارش رو کامل میکنه

 

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

این سایتی که گفتی رو دیدم، خیلی جالبه . ممنون از راهنمائیت.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

رامتين جان هدفتو دقيق بيان مي كردي كه قصد نوشتن ماژول داري بهتر ميشه كمكت كرد و الان اين ماژولي كه نوشتي ه هدفي رو دنبال مي كنه؟

 

 

php تابعی برای نمایش پنجره اخطار نداره ؟ (مثل msgbox تو vb.net)

از اين ماژول كه پيش فرض هست مي توي الهام بگيري

http://eprozhe.com/modules/twenga/logo.gif Twenga API v1.8

مثلا دكمه حذفشو بزن

 

 

 

 

w3schools.com هم كه هميشه اولين بوده در آموزش و هست و مي تونيد نسخه هاي افلاين اين سايت هم بگيريد كه به صورت ايميج يه سيدي هست و هر موقع دوست داشتيد بهش دسترسي پيدا كنيد

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

ممنون شروین عزیز

ماژول فروش اعتباری رو نوشتم

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

نمیدونم به کار کسی میاد یا نه

من برای کار خودم (فروش قطعه) نوشتمش . مشتریای من یه ضمانتی برای خریداشون پیش من دارن. من میتونم به مبلغ همون ضمانت بهشون کارت اعتباری بدم.

البته این بیشتر جنبه تمرین داشت واسه من. چون اصلا طراحی بلد نیستم و ظاهرش خیلی داغونه.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مهرشاد جان

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

در ضمن ظاهرش رو اصلا بلد نیستم درست کنم

ترجمه اش تموم بشه برای شما پ.خ میکنم حتما

یه سوالی هم دارم

بعضی از قسمتها رو توی ترجمه که معادل نویسی میکنم، نشونش نمیده:

http://upload.tehran98.com/images/jjc0cis1dfbunw1nhgob.jpg

 

http://upload.tehran98.com/images/io65o1trfcpus3lfrc1.jpg http://upload.tehran98.com/images/alowoww4exm4h6yy9lk.jpg http://upload.tehran98.com/images/sysoxjekl0s1ql3gczvb.jpg

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

دوست عزیز این ماژول رو خودتون نوشتین یا یه ماژول خارجیه که شما ویرایشش کردین ؟!! یا یک ماژول خارجیه که شما بهینش کردین؟!

 

کسی که در این حد ماژول بنویسه باید حداقل یکی دو سالی php کار کرده باشه ، شما که میگین تازه کار هستین و تازه میخواین یاد بگیرین .

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

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

البته من برنامه نویسی vb.net هم قبلا کار کردم. خیلی صفر کیلومتر نیستم


رامتين جان هدفتو دقيق بيان مي كردي كه قصد نوشتن ماژول داري بهتر ميشه كمكت كرد و الان اين ماژولي كه نوشتي ه هدفي رو دنبال مي كنه؟

 

 

php تابعی برای نمایش پنجره اخطار نداره ؟ (مثل msgbox تو vb.net)

از اين ماژول كه پيش فرض هست مي توي الهام بگيري

http://eprozhe.com/modules/twenga/logo.gif Twenga API v1.8

مثلا دكمه حذفشو بزن

 

 

 

 

w3schools.com هم كه هميشه اولين بوده در آموزش و هست و مي تونيد نسخه هاي افلاين اين سايت هم بگيريد كه به صورت ايميج يه سيدي هست و هر موقع دوست داشتيد بهش دسترسي پيدا كنيد

شروین جان این ماژول رو بررسی کردم

فکر میکنم این کار هنوز زوده برام. به نظر از جاوا استفاده کرده و من اصلا از جاوا چیزی نمیدونم

به هر حال ممنون که راهنمایی کردی. حتما تا چند وقت دیگه میرم سراغش

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

يكم بيشتر توضيح مي دي در مورد ماژول

 

چون من هنوز دقيق نگرفتم اين ماژول چي كار مي كنه

ايا يعني مثلا طرف يه مبلغ خودش وارد مي كنه و بعد از پرداخت مي كنه؟

اگه نه پس دقيق چيه يكم بيشتر توضيح مي دي

 

چون چيزي كه الان ميبينم چه فرقي با ساخت بن تخفيف داره؟

خوب به طرف بر حسب اعتبارش بن تخفيف مي سازي

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

میشه گفت فرق چندانی با بن تخفیف نداره

از بخش مدیریت با دو تا کد و یه مبلغ ، کارت اعتباری ایجاد میشه و

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

بیشتر جنبه تمرین داشته برام

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام

شرمنده که تو این چند روز خیلی مزاحم دوستان شدم

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

و همچنین ماکزیمم و مینیمم تعداد کاراکترها را تعیین کنم

مثلا اگه کاربر به جای عدد، حرف وارد کرد و اگه به جای یک عدد 4 رقمی ، یک عدد 3رقمی و یا 5 رقمی وارد کرد ، بتونم کنترلش کنم

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

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در اين مورد بايد جستجو كني ولي يه مثال ساده براي كنترل كنند كد پستي در پرستا برات ميزارم كه مي توني الگو بگيري

 

   			if (($postcode = Tools::getValue('postcode')) AND $zip_code_format)
   			{
   				$zip_regexp = '/^'.$zip_code_format.'$/ui';
   				$zip_regexp = str_replace(' ', '( |)', $zip_regexp);
   				$zip_regexp = str_replace('-', '(-|)', $zip_regexp);
   				$zip_regexp = str_replace('N', '[0-9]', $zip_regexp);
   				$zip_regexp = str_replace('L', '[a-zA-Z]', $zip_regexp);
   				$zip_regexp = str_replace('C', $country->iso_code, $zip_regexp);
   				if (!preg_match($zip_regexp, $postcode))
   					$this->errors[] = ''.Tools::displayError('Zip/ Postal code').' '.Tools::displayError('is invalid.').'
'.Tools::displayError('Must be typed as follows:').' '.str_replace('C', $country->iso_code, str_replace('N', '0', str_replace('L', 'A', $zip_code_format)));
   			}

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

راجع به این تابع تحقیق کنید:

preg_match

 

در ضمن ماژول شما یه چیزایی کم داره:

کد تولید شده باید مخصوص همان مشتری باشد

کد باید غیرتکراری باشد

و موارد دیگه

 

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

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

ممنون شروین جان وممنون دانوش جان

من نمیخوام کد مخصوص مشتری باشه. میخوام دقیقا مثل کارت اعتباری باشه و هر کسی بتونه باهاش خرید کنه

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

استایل های پیشفرض میشه بیشتر توضیح بدی ؟ از کدوم فایل باید استفاده کنم؟

من خودم و کشتم شد این :

http://upload.tehran98.com/images/wbfpfmapw5cakc33k917.jpg

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام مجدد

 

 

1- دنبال یک کد تو php هستم که صفحه رو رفرش کنه.

 

2- وهمچنین یه راهنمایی میخوام واسه نحوه ایجاد کدهایی که تو صفحات پرداخت میذارن و میگن کد تصویر روبرو را وارد نمائید

امیدوارم منظورم و رسونده باشم

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

اگر با خود php بخواین این کار رو انجام بدین فکر میکنم کد زیر جواب بده:

 

 

 

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

 

1. اون رو به صورت یک کلید تعریف کنید:

 

 

 

2. به صورت یه اسکریپت خودگار با زمان بندی خاص تعریفش کنید:

 

<!--function timedRefresh(timeoutPeriod) {	setTimeout("location.reload(true);",timeoutPeriod);}//   -->

 

 

موفق باشید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

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

در حال بارگذاری


  • کاربران آنلاین در این صفحه

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

×
×
  • اضافه کردن...