رفتن به مطلب

arashanvari

عضو انجمن
  • تعداد ارسال ها

    3
  • تاریخ عضویت

  • آخرین بازدید

آخرین بازدید کنندگان نمایه

1,586 بازدید کننده نمایه

arashanvari's Achievements

عضو جدید

عضو جدید (1/6)

2

اعتبار در سایت

  1. سلام دوستان من از پرستاشاپ 1.6.1.7 و 1.6.1.11 استفاده کردم، روی هاست اشتراکی سرور پارس پک، حدود 3000 محصول داریم روی فروشگاه و از نظر بازدید کننده هم نسبتاً بازدید زیادی داریم، از سی دی ان پارس پک استفاده میکنیم اینا توضیحات کلی مشکل اینه که وقتی لاگین میکنم توی ادمین بعد از لاگین وارد هر بخشی میشم یه دفعه لاگ اوت میکنه و صفحه لاگین باز میشه برام، همه تنظیماتی که مربوط به کوکی توی تنظیمات بود رو درست کردم، یه بار بر اساس آی پی غیر فعال کردم یک بار فعال کردم یه بار تایم رو زیاد کردم یه بار کم کردم، حل نشد که نشد. چی کار کنم، لطفاً راهنمایی کنید.
  2. دوستان کسی نمیتونه کمکی کنه؟ آقای مدیر میشه شما پاسخ بدید؟
  3. ورژن پرستا 1.6.1.7 هست. سلام، من یک بخش در سایتم دارم که کاربرای غیر عضو سایت ( بازدیدکنندگان) میتونن بیان محصول خودشون رو ( دست دوم ) با مشخصاتی مثل چند عکس، نام محصول، قیمت محصول، اطلاعات تماس با فروشنده، توضیحات، کلمات کلیدی ( اختیاری ) وارد کنن، حالا میخوام از طریق وبسرویس این فرم ارسال بشه و در سایت ثبت بشه و در دسته بندی محصولات دست دوم که آی دی اون 994 هست قرار بگیره. این کد رو نوشتم : <?php $shop_url = 'http://subdomain.test.com'; $secret_key = '9CQEDRKAD5IF8C9FFPP59T7AJSCPIW2Q'; $debug = true; require_once('./PSWebServiceLibrary.php'); try { $webService = new PrestaShopWebservice($shop_url, $secret_key, $debug); $xml = $webService->get(array('url' => $shop_url.'/api/products?schema=blank')); $resources = $xml->children()->children(); if (!isset($_POST['btn_submit'])) { $html = '<form action="" method="POST"><table border=1>'; foreach ($resources as $key => $resource) { $html .= '<tr><th>'.$key.'</th><td>'; $html .= '<input type="text" name="form['.$key.']" value=""/>'; $html .= '</td></tr>'; } $html .= '<td colspan=2><input type="submit" name="btn_submit" value="btn_submit" /></td>'; $html .= '</table></form>'; echo $html; } else { foreach ($resources as $nodeKey => $node) { $resources->$nodeKey = $_POST['form'][$nodeKey]; } try { $opt = array('resource' => 'products'); $opt['postXml'] = $xml->asXML(); $xml = $webService->add($opt); echo "Successfully added."; } catch(PrestaShopWebserviceException $ex) { echo 'Other error: <br />' . $ex->getMessage(); } } } catch (PrestaShopWebserviceException $ex) { echo 'Other error: <br />' . $ex->getMessage(); } ?> حالا یه فرم خیلی طولانی دارم که باید ارسال بشه و کار کنه، هر کار کردم نتونستم ازش استفاده کنم، عکسی که پیوست میکنم، خروجی این کد بعد از ارسال رو نشون میده. کارهایی که انجام دادم ایناس: فایل add_product.php که حاویه همین کداییه که گذاشتم داخل روت سایت پرستاییم هست. فایل PSWebServiceLibrary.php هم داخل روت سایت پرستاییم هست. لطفاً ایراد این کد رو بگید که چرا کار نمیکنه، و اینکه من چطوری میتونم این فرم رو خلاصه کنم که فقط نام محصول، توضیحات محصول، قیمت محصول، عکسای محصول رو بتونه بگیره و وارد سایت کنه توی دسته بندی دسته دوم با آی دی 994
×
×
  • اضافه کردن...