شما به این ویدیو دسترسی ندارید
شما به این ویدیو دسترسی ندارید
سلام من دقیقا مثل ویدیو رفتم جلو اما بهم ارور NoReverseMatch رو میده.
tried: ['order/cart/remove/(?P<product_id>[0-9]+)\\Z']
میشه راهنمایی کنید ؟
ارسال نظر
سلام
احتمالا url هاتون مشکل دارند
مهندس ؟ درست شد :))
اونجایی که محصول را داشتیم اضافه میکردیم من نوشته بودم
product.name
در صورتی که باید فقط product می نوشتم
ارسال نظر
واقعا مفهوم این خط کدو متوجه نمیشم برای من هم اجرا نمیشه! از گیت هاب خودتونم کپی اش کردم :
<td><a href="{% url 'orders:cart_remove' item.product.id %}">remove</a></td>
آیتم مگه یک دیکشنری با کلید آیدی محصول نیست که شامل نام محصول،قیمت واحد و قیمت کل ...
چطور از داخل این دیکشنری دسترسی به آیدی محصول روشما داشتید و واسته تون اجرا شد؟ من همین خط کد رو چاپ کردم هیچی داخلش نبود و اگر توی اچ رف تگ بنویسم هم پیام خطا میده .. توی ایتر هم اونجایی که شما دستور ایلد رو میزنید حلقه فور فقط داره محتوای دیکشنری رومیفرسته ! اصلا اشاره ای به آیدی نداره! آیدی چطور از نام محصولی که توی دیکشنری ثبت شده بدست میاد؟
ارسال نظر
سلام
تو قسمت total price اینطوریم میشد نوشت
def get_total_price(self): sum(item['total_price'] for item in self.cart.values())
ارسال نظر
سلام اقای بیگدلو . یه سوال دارم خدمتتون . اینکه چطور میتونیم کاری کنیم که لازم به global کردن قیمت و ایدی نباشه در ویو ریکوست . چون احتمال میدم داخل سرور واقعی و استفاده همزمان چند کاربر این با یک ارور رو به رو بشه !
ارسال نظر
سلام
بله. این بخش رو من اشتباه کردم.
قیمت رو باید در مدل ذخیره کنید.
بله قیمت رو که انجام دادم ذخیره کردنش در مدل رو
ولی در ویو verify چطوری id یا amount رو که مربوط به تون کاربره بدون گلوبال کردن بهش دسترسی داشته باشیم؟
خب کاربر لاگین کرده و شما به تمام اطلاعات کاربر لاگین شده دسترسی دارید مثل همین سفارشها و قیمتش
خب هر کاربر ممکنه چند تا سفارش داشته باشه چطوری ایدی اون رو میشه پیدا کرد؟
شما برای هر سفارش، آیدی کاربر رو ذخیره کنید. بعد با آیدی کاربر به تمام سفارشهاش دسترسی دارید.
سلام خسته نباشید، یه سوال فرض کنید کسی که داره پرداخت میکنه در ویو ارسال ریکویست به زرین پال بیاد و در url price رو تغییر بده. خب این الان همون مبلغ رو پرداخت میکنه و paid هم برابر با true میشه در آخر سر. راه حل این مشکل چیه؟
ارسال نظر
سلام
باید قیمت رو در مدل ذخیره کنید. اینجا رو من اشتباه کردم.
متوجه نمیشم یعنی چی قیمت را تو کدوم مدل تعریف کنیم؟
در مدل سفارش یه فیلد اضافه کن و قیمتشون رو هم اونجا ذخیره کن. من یه ماه دیگه دورههای جنگو رو آپدیت میکنم و سورس کدشون رو میزارم تو گیتهاب. اونجا میتونی ببینی که چیکار میکنم. فعلا این یه بخش رو رد شو.
سلام استاد اگه سایت فقط با api نوشته شده باشه هم میشه از همین روش استفاده کرد؟
سوال بعدی اینکه پرداخت رو میشه با cbv نوشت؟
ارسال نظر
سلام
بله
بله
سلام استاد . کدی که جدیدا توی گیت هاب هست به جای client سه تا پارامتر گذاشته
ZP_API_REQUEST
ZP_API_VERIFY
ZP_API_STARTPAY
الان به چه صورت باید تنظیم کنیم اینا رو ؟
ارسال نظر
سلام
به نظر میرسه که روش اتصال رو عوض کردن. من خبر نداشتم.
اما هنوز روش قبلی کار میکنه. این روش جدیده رو باید بررسی کنم.
با اون کد قبلی کلا بالا نمیومد . من این کد جدیده رو گذاشتم فقط با این ارور مواجه میشم :
TypeError at /orders/payment/12000
list indices must be integers or slices, not str
با اینکه اون قسمتا رو به حالت اینتجر برگرددوندم . به نظرتون چکار کنم ؟
تمام گیر من این مدت شده همین درگاه پرداخت
این کد جدیده رو هنوز بررسی نکردم.
از پشتیبانی میتونید بپرسید
سلام بنده تست کردم کد قبلی رو . کار میکنه فقط ارور کد رو اگر مرچنت ایدی نداشته باشی بهت نشون نمیده !
سلام استاد خسته نباشید.
وقتی پرداخت انجام می شود و تابع verify فراخوانی میشه این خطا را می دهد:(name 'amount' is not defined) من کاملا مثل خودتون نوشتم نمیدونم چرا این خطا را می دهد.
ممنون میشم اگر می دونید راهنمایی ام کنید.
ارسال نظر
سلام
مقدار amount در دسترس نیست. ممکنه در تورفتگیها اشتباه کرده باشید
با سلام
result.RefID که پاک کردید شناسه پرداخت هستش
ارسال نظر
سلام. ممنون
سلام استاد . ممنون از اموزش خوبتون . فقط یک سوال چرا اینجا برای قیمت پرداخت از خود مدل استفاده نکردید ؟ یک فیلد جداگونه برای کل قیمت سفارش ایجاد بکنیم و ازون استفاده کنیم ؟ اینجوری امکان داره مشکلات متعددی پیش بیاد
ارسال نظر
سلام
آره برای قیمت بهتره که یه فیلد جداگونه ایجاد بکنید. من در این قسمت اشتباه کردم.
این بخش رو باید آپدیت کنم.
سلام اقا امیر
ببخشید نوشتید یک فیلد جدا باید بسازید برای قیمت کل
تو کدوم مدل این کارو بکنیم
و کاش بتونید ی ویدیو اپدیت برای این بزارید
خیلی متاسفم بابت این مشکلی که پیش اومده. دو ماه دیگه که جنگو 4 بیاد کل دورهها رو آپدیت میکنم
سلام، بسیار ممنون بابت آموزش های بسیار خوبتون
من با این دوره دارم پیش میرم اما متاسفانه این ویدیو برای من باز نمیشه، بقیه ویدیوها مشکلی ندارن، فقط این یکی پلی نمیشه
ارسال نظر
سلام
مشکل برطرف شد
ارسال نظر