[PrestaShop] Orderตั้งแต่ลำดับที่ 101 ไม่แสดงครับ

เริ่มโดย Step9, 11 กุมภาพันธ์ 2011, 18:48:03

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Step9

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

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


ไม่อยากลงใหม่เลยเพราะต้องUpต้องใส่ข้อมูลใหม่หมดแหง แถมทำSEOไว้แล้วด้วยurlเปลี่ยนด้วยแน่ๆ T_T
[direct=http://www.thaiseoboard.com/index.php/topic,315485]รับจ้างโพสเว็บ ขายสินค้าและบริการ, ขายบ้าน อสังหาริมทรัพย์[/direct] | [direct=http://www.thaiseoboard.com/index.php/topic,372074]ขายอะไรดี คำแนะนำจาก คุรุเทพ[/direct]
  |  [direct=http://www.iseehomecomplex.com/]ถ้าเพียงเรา.. มีบ้านอยู่...[/direct]

kennn

อ้างถึงจาก: Step9 ใน 11 กุมภาพันธ์ 2011, 18:48:03
ใช้ 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 แถวครับ
[direct=https://www.strikeprofx.com/th/]StrikeProFx โบรกเกอร์ Forex ฝาก-ถอนรวดเร็ว[/direct]
[direct=https://www.strikeprofx.com/]StrikeProFx Best Forex Broker Fast Deposit&Withdraw[/direct]

Step9

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

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

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

:wanwan009:

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


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

[direct=http://www.thaiseoboard.com/index.php/topic,315485]รับจ้างโพสเว็บ ขายสินค้าและบริการ, ขายบ้าน อสังหาริมทรัพย์[/direct] | [direct=http://www.thaiseoboard.com/index.php/topic,372074]ขายอะไรดี คำแนะนำจาก คุรุเทพ[/direct]
  |  [direct=http://www.iseehomecomplex.com/]ถ้าเพียงเรา.. มีบ้านอยู่...[/direct]

kennn

อ้างถึงจาก: Step9 ใน 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



เวอร์ชั่น 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/#

[direct=https://www.strikeprofx.com/th/]StrikeProFx โบรกเกอร์ Forex ฝาก-ถอนรวดเร็ว[/direct]
[direct=https://www.strikeprofx.com/]StrikeProFx Best Forex Broker Fast Deposit&Withdraw[/direct]

Step9

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

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


ตั้งค่า 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ค้าง

:-X สงสัยต้องเตรียมUpgrade -*-
[direct=http://www.thaiseoboard.com/index.php/topic,315485]รับจ้างโพสเว็บ ขายสินค้าและบริการ, ขายบ้าน อสังหาริมทรัพย์[/direct] | [direct=http://www.thaiseoboard.com/index.php/topic,372074]ขายอะไรดี คำแนะนำจาก คุรุเทพ[/direct]
  |  [direct=http://www.iseehomecomplex.com/]ถ้าเพียงเรา.. มีบ้านอยู่...[/direct]

kennn

อ้างถึงจาก: Step9 ใน 12 กุมภาพันธ์ 2011, 13:29:10
*
ps_connections, ps_connections_page, ps_connections_source  ลบออกไปแล้ว  แก้ปัญหาไม่ได้ครับ แล้วเอาคืนกลับมาไม่ได้ด้วย  :o

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


ตั้งค่า 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ค้าง

:-X สงสัยต้องเตรียม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 ควบไปด้วยนะครับ



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

[direct=https://www.strikeprofx.com/th/]StrikeProFx โบรกเกอร์ Forex ฝาก-ถอนรวดเร็ว[/direct]
[direct=https://www.strikeprofx.com/]StrikeProFx Best Forex Broker Fast Deposit&Withdraw[/direct]

Step9

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

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


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


:wanwan012:
[direct=http://www.thaiseoboard.com/index.php/topic,315485]รับจ้างโพสเว็บ ขายสินค้าและบริการ, ขายบ้าน อสังหาริมทรัพย์[/direct] | [direct=http://www.thaiseoboard.com/index.php/topic,372074]ขายอะไรดี คำแนะนำจาก คุรุเทพ[/direct]
  |  [direct=http://www.iseehomecomplex.com/]ถ้าเพียงเรา.. มีบ้านอยู่...[/direct]

kennn

อ้างถึงจาก: Step9 ใน 14 กุมภาพันธ์ 2011, 15:10:56
ขอบคุณคุณ 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 ในฐานข้อมูลของเว็บนั้นๆครับ
[direct=https://www.strikeprofx.com/th/]StrikeProFx โบรกเกอร์ Forex ฝาก-ถอนรวดเร็ว[/direct]
[direct=https://www.strikeprofx.com/]StrikeProFx Best Forex Broker Fast Deposit&Withdraw[/direct]