ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comความรู้ทั่วไปE-commerce[PrestaShop] Orderตั้งแต่ลำดับที่ 101 ไม่แสดงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [PrestaShop] Orderตั้งแต่ลำดับที่ 101 ไม่แสดงครับ  (อ่าน 1703 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Step9
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 122
ออฟไลน์ ออฟไลน์

กระทู้: 8,518



ดูรายละเอียด เว็บไซต์
« เมื่อ: 11 กุมภาพันธ์ 2011, 18:48:03 »

ใช้ PrestaShop Version 1.2.4.0 - 0.198s
Orderตั้งแต่ลำดับที่ 101 ไม่แสดงครับ

แก้ยังไงครับ เป็นข้อจำกัดของตัวPrestaShopเองรึเปล่าครับ?


ไม่อยากลงใหม่เลยเพราะต้องUpต้องใส่ข้อมูลใหม่หมดแหง แถมทำSEOไว้แล้วด้วยurlเปลี่ยนด้วยแน่ๆ T_T
บันทึกการเข้า

kennn
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 149
ออฟไลน์ ออฟไลน์

กระทู้: 1,199



ดูรายละเอียด
« ตอบ #1 เมื่อ: 11 กุมภาพันธ์ 2011, 19:09:02 »

ใช้ PrestaShop Version 1.2.4.0 - 0.198s
Orderตั้งแต่ลำดับที่ 101 ไม่แสดงครับ

แก้ยังไงครับ เป็นข้อจำกัดของตัวPrestaShopเองรึเปล่าครับ?


ไม่อยากลงใหม่เลยเพราะต้องUpต้องใส่ข้อมูลใหม่หมดแหง แถมทำSEOไว้แล้วด้วยurlเปลี่ยนด้วยแน่ๆ T_T

ไปที่ หลังร้าน >> Stats ดูทาง Calendar ด้านซ้ายมือบนครับ ดูว่าตั้งค่าแสดงสถิติไว้ถึงเมื่อไหร่ ผมคาดว่าน่าจะน้อยกว่าวัน/เดือน/ปี ปัจจุบันไปแล้ว ถ้าเป็นตามนี้ก็ตั้งค่าวันที่ไปถึงปีถัดไปสักกี่ปีก็แล้วแต่ครับ และขอแนะนำให้ตั้งค่า Clean automatically: ในหน้า Back Office >> Stats >> Settings กันฐานข้อมูลบวมครับ หากคนเข้าเว็บเยอะก็อาจต้องเคลีย์ข้อมูลเป็น ต่อเดือนโดยเลือกค่าเป็น month

เว็บผมคนเข้าไม่ถึง 100/วัน ฐานข้อมูลเก็บสถิติมาประมาณ 2 ปี ตาราง ps_connection_source ประมาณ 99000 แถวครับ
บันทึกการเข้า

Step9
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 122
ออฟไลน์ ออฟไลน์

กระทู้: 8,518



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 11 กุมภาพันธ์ 2011, 19:39:10 »

Calendar เป็นอย่างที่บอกจริงครับ
From: 2009-01-01
To: 2009-12-31

ตอนนี้แก้ทั้ง 2 จุดดังกล่าวแล้ว ลองทดสอบOrderใหม่ เป็นOrderที่105แล้ว

แต่หลังร้านมันก็แสดงถึงแค่ลำดับที่ 100 เท่านั้นเองครับ
และไม่มีEmailแจ้งOrderมาทั้งฝั่งผู้ซื้อและขายด้วยครับ

 wanwan009

ว่าแต่ถ้าต้องลงใหม่มันใช้Databaseเก่าทับได้ไหมครับ
วิธีUpgrade Versionคือต้องลงใหม่ ใส่ข้อมูลใหม่เท่านั้นเลยรึเปล่าครับ


ขอบคุณครับ +1 Thx

« แก้ไขครั้งสุดท้าย: 11 กุมภาพันธ์ 2011, 19:39:34 โดย Step9 » บันทึกการเข้า

kennn
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 149
ออฟไลน์ ออฟไลน์

กระทู้: 1,199



ดูรายละเอียด
« ตอบ #3 เมื่อ: 11 กุมภาพันธ์ 2011, 23:28:08 »

Calendar เป็นอย่างที่บอกจริงครับ
From: 2009-01-01
To: 2009-12-31

ตอนนี้แก้ทั้ง 2 จุดดังกล่าวแล้ว ลองทดสอบOrderใหม่ เป็นOrderที่105แล้ว

แต่หลังร้านมันก็แสดงถึงแค่ลำดับที่ 100 เท่านั้นเองครับ
และไม่มีEmailแจ้งOrderมาทั้งฝั่งผู้ซื้อและขายด้วยครับ

 wanwan009

ว่าแต่ถ้าต้องลงใหม่มันใช้Databaseเก่าทับได้ไหมครับ
วิธีUpgrade Versionคือต้องลงใหม่ ใส่ข้อมูลใหม่เท่านั้นเลยรึเปล่าครับ


ขอบคุณครับ +1 Thx



เวอร์ชั่น 1.2.4 ผมไม่เคยใช้เลยครับ ยังไงลองแก้ไขเบื้องต้นตามนี้ก่อนครับ ให้ลบข้อมูลในตาราง ps_connections, ps_connections_page, ps_connections_source ในฐานข้อมูลครับ แล้วลองทำการทดสอบใหม่อีกครั้งครับ Backup ข้อมูลไว้ก่อนก้อดีครับ เผื่ออยากวิเคราะห์สถิติของ Traffic

หากยังใช้ไม่ได้ ผมขอข้อมูลเพิ่มดังนี้ครับ ตั้งค่า Calendar ไว้อย่างไร ข้อมูลใน ps_connections, ps_connections_page, ps_connections_source มีอย่างละกี่แถว

เรื่องการอัพเกรด หากไม่ได้ใช้เวอร์ชั่นที่ปรับแต่งภาษาไทยแล้ว และไม่ได้แก้ไขไฟล์หลักๆหรือโมดูลมากมาย ผมแนะนำให้อัพเกรดไปเลยครับ ดูขั้นตอนตามนี้ และก่อนทำ Backup ทุกอย่างไว้ก่อนครับ
hxxp://killthewhat.com/prestashop-tutorials/%E0%B8%82%E0%B8%B1%E0%B9%89%E0%B8%99%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%AD%E0%B8%B1%E0%B8%9E%E0%B9%80%E0%B8%94%E0%B8%97-update-prestashop/#

บันทึกการเข้า

Step9
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 122
ออฟไลน์ ออฟไลน์

กระทู้: 8,518



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 12 กุมภาพันธ์ 2011, 13:29:10 »

*
ps_connections, ps_connections_page, ps_connections_source  ลบออกไปแล้ว  แก้ปัญหาไม่ได้ครับ แล้วเอาคืนกลับมาไม่ได้ด้วย  Shocked

ไม่ทราบว่าถ้าไม่มีมันจะทำให้สคริปทำงานขาดไปตรงไหนครับ


ตั้งค่า Calendar ไว้
From: 2011-01-01
To: 2015-12-31

xxx มีอย่างละกี่แถว ไม่ทันได้ดูครับ



**
ผมแก้ปัญหาOrder 101+ ไม่โชว์ ได้ด้วยการ Empty

pst_orders
pst_order_detail

มันจะเริ่มนับ1ใหม่
(Prefix ผม pst_ แต่มันก็เชื่อมกับ ps_)

ทดลองOrderเข้ามา  มันโชว์แล้วครับ


***
แต่เกิดปัญหาใหม่(ไม่รู้ว่าเพราะลบตารางดังกล่าวรึเปล่า)
1. สถานะที่โชว์หลังทำรายการเสร็จจะขึ้นทันทีว่าจัดส่งแล้ว
2. ไม่มีEmailแจ้งOrderเข้ามาเหมือนก่อนหน้านั้น
3. เวลาปรับเปลี่ยนสถานะใดๆหลังร้านมันจะLoadค้าง ต้องกดStopที่Browser แล้วตรวจดูมันก็เปลี่ยนสถานะให้แต่มันLoadค้าง

 Lips Sealed สงสัยต้องเตรียมUpgrade -*-
บันทึกการเข้า

kennn
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 149
ออฟไลน์ ออฟไลน์

กระทู้: 1,199



ดูรายละเอียด
« ตอบ #5 เมื่อ: 12 กุมภาพันธ์ 2011, 15:44:40 »

*
ps_connections, ps_connections_page, ps_connections_source  ลบออกไปแล้ว  แก้ปัญหาไม่ได้ครับ แล้วเอาคืนกลับมาไม่ได้ด้วย  Shocked

ไม่ทราบว่าถ้าไม่มีมันจะทำให้สคริปทำงานขาดไปตรงไหนครับ


ตั้งค่า Calendar ไว้
From: 2011-01-01
To: 2015-12-31

xxx มีอย่างละกี่แถว ไม่ทันได้ดูครับ



**
ผมแก้ปัญหาOrder 101+ ไม่โชว์ ได้ด้วยการ Empty

pst_orders
pst_order_detail

มันจะเริ่มนับ1ใหม่
(Prefix ผม pst_ แต่มันก็เชื่อมกับ ps_)

ทดลองOrderเข้ามา  มันโชว์แล้วครับ


***
แต่เกิดปัญหาใหม่(ไม่รู้ว่าเพราะลบตารางดังกล่าวรึเปล่า)
1. สถานะที่โชว์หลังทำรายการเสร็จจะขึ้นทันทีว่าจัดส่งแล้ว
2. ไม่มีEmailแจ้งOrderเข้ามาเหมือนก่อนหน้านั้น
3. เวลาปรับเปลี่ยนสถานะใดๆหลังร้านมันจะLoadค้าง ต้องกดStopที่Browser แล้วตรวจดูมันก็เปลี่ยนสถานะให้แต่มันLoadค้าง

 Lips Sealed สงสัยต้องเตรียมUpgrade -*-

คงไม่ได้ลบตาราง ps_connections, ps_connections_page, ps_connections_source ทิ้งไปเลยนะครับ ผมหมายถึงให้ลบเฉพาะข้อมูลในตาราง ผมกลัวว่าผมอธิบายไม่เข้าใจนะครับ ข้อมูลพวกนนี้จะเกี่ยวกับการทำงานของหน้า Stats ครับ ไม่เกี่ยวกับข้อมูล Order แต่หากลบตารางไปหรือตั้งค่า Calendar ผิด ก็จะทำให้ข้อมูล Order ฯลฯ ไม่รันต่อครับ


การลบข้อมูล Order ในตาราง pst_orders, pst_order_detail แบบนี้เป็นการลบที่ผิดครับ จริงๆต้องลบข้อมูลในหลายตารางอยู่เหมือนกันครับ อาจจะต้องยอมเสีย Order History ไปแล้วละครับ หากไม่ได้ Backup ไว้ แนะนำให้โหลดโมดูล Delete Order มาใช้ครับ หรือดูในไฟล์ว่าเค้าลบจากตารางไหนบ้างก็ลบแบบ manual ไป เพราะบางที่โมดูลอาจจะใช้กับ 1.2.4 ไม่ได้แล้ว

สถานะที่ขึ้นจัดส่งทันที ตรงนนี้ผมยังไม่แน่ใจว่าเกิดจากอะไรครับ หากมีการลบตาราง 3 ตารางดังกล่าวออกก็ลองแอดเข้ามาใหม่ก่อนครับ แล้วดูการทำงานอีกที

เรื่องอีเมลไม่ส่ง หมายถึง อีเมลหัวข้อคอนเฟริมไปยังลูกค้าหรือป่าวครับ ถ้าใช่ ตรงนี้ก็ต้องรอดูผลการแก้ไขก่อนครับ

เรื่องโหลดนานตรงนี้ก็น่าสงสัยมากครับ ปัญหามาจาก Server ด้วยหรือป่าวก็ไม่รู้นะครับ ยังไงดู Log ไฟล์จาก Server ควบไปด้วยนะครับ



ผมขอข้อมูลเพิ่มอีกหน่อยครับ ก่อนหน้าที่จะเกิดปัญหา ได้แก้ไขหรือเพิ่มเติมส่วนไหนเข้าไปบ้างหรือไม่ครับ

บันทึกการเข้า

Step9
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 122
ออฟไลน์ ออฟไลน์

กระทู้: 8,518



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 14 กุมภาพันธ์ 2011, 15:10:56 »

ขอบคุณคุณ kenn ครับ

ตอนนี้มันยังรับOrderได้ แค่ต้องเข้าเช็คหลังร้านด้วยตัวเอง
Versionนี้ก็เก่าแล้ว ถ้ามีปัญหามากๆ เดี๋ยวคงได้Upgradeใหม่ครับ จะได้ปรับปรุงร้านด้วยเลย


แต่สนใจตรงที่ลบTableไปแล้วจะเอากลับคืนมาได้ยังไงรึครับ
เช่น ps_connections, ps_connections_page, ps_connections_source


 wanwan012
บันทึกการเข้า

kennn
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 149
ออฟไลน์ ออฟไลน์

กระทู้: 1,199



ดูรายละเอียด
« ตอบ #7 เมื่อ: 14 กุมภาพันธ์ 2011, 17:07:32 »

ขอบคุณคุณ kenn ครับ

ตอนนี้มันยังรับOrderได้ แค่ต้องเข้าเช็คหลังร้านด้วยตัวเอง
Versionนี้ก็เก่าแล้ว ถ้ามีปัญหามากๆ เดี๋ยวคงได้Upgradeใหม่ครับ จะได้ปรับปรุงร้านด้วยเลย


แต่สนใจตรงที่ลบTableไปแล้วจะเอากลับคืนมาได้ยังไงรึครับ
เช่น ps_connections, ps_connections_page, ps_connections_source


 wanwan012

ถ้ายังเก็บโฟลเดอร์ install ไว้อยู่ ให้ไปที่ไฟล์ sql/db.sql จากนั้น Ctrl+F หาคำ "connections" จะเจอโค้ดประมาณนี้ครับ
อ้างถึง
CREATE TABLE `PREFIX_connections` (
  `id_connections` int(10) unsigned NOT NULL auto_increment,
  `id_guest` int(10) unsigned NOT NULL,
  `id_page` int(10) unsigned NOT NULL,
  `ip_address` varchar(16) default NULL,
  `date_add` datetime NOT NULL,
  `http_referer` varchar(255) default NULL,
  PRIMARY KEY  (`id_connections`),
  KEY `id_guest` (`id_guest`),
  KEY `date_add` (`date_add`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

อีก 2 โค้ดตารางก็อยู่ใกล้ๆกันครับ

จากนั้นก็ Copy โค้ดไปรัน SQL ใน phpmyadmin ในฐานข้อมูลของเว็บนั้นๆครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์