הסתבכתי ../images/Emo9.gif
יש לי שלוש טבלאות, מקושרות כמו בתמונה המצורפת. Discount_Type מכילה כרגע רק 3 ערכים:
למישהו יש רעיון
או שאולי כל השיטה לא מתוכננת נכון
יש לי שלוש טבלאות, מקושרות כמו בתמונה המצורפת. Discount_Type מכילה כרגע רק 3 ערכים:
Shipping (Percentage) - הנחה באחוזים על המשלוח Price (Percentage) - הנחה באחוזים על המחיר הרגיל Price (Fixed) - מחיר מבצע
לכל מוצר יכולות להיות מקסימום שתי הנחות - אחת על המשלוח ואחת על המחיר (לזה אני דואגת בשלב קביעת ההנחות). עכשיו לבעיה: באתר אני מאפשרת חיפוש מוצרים, לפי פרמטרים מסויימים. בין הנתונים שאני מציגה, כלול גם המחיר, שאמור להיות המחיר אחרי ההנחה (אם ההנחה היא על המחיר, מהנחת משלוח אני צריכה להתעלם). אז אני פשוט יכולה לשלוף את נותני המוצר, את ההנחה ואת סוגה, לבצע את החישובים בדף ה-ASP ולהציג את המחיר אחרי ההנחה אם ישנו. הבעייה היא שאני צריכה גם לתת ללקוח אפשרות למיין את תוצאות החיפוש, בין השאר גם לפי מחיר. זה יוצר לי מצב בו התוצאות ממויינות לפי המחיר ההתחלתי (כי אני פשוט שולחת ל-SP של החיפוש פרמטר המציין שיש למיין את התוצאות לפי העמודה Price), ובגלל שהחישוב הסופי נעשה בדף עצמו, התוצאות לאו דווקא מויינות