Sepet Uygulaması Güncellemesi
Shop eklentisinde sipariş geçildikden sonra ürünlerin fiyatı güncellendiğinde siparişlerim bölümündeki fiyatlarda güncelleniyor.
Aşağıdaki adımları izleyerek bu sorunu ortadan kaldırıyoruz.
Sitenizin kontrol panelinden aşağıdaki sorguyu çalıştırın.
ALTER TABLE shop_siparis ADD siparis_title varchar(255) NOT NULL DEFAULT ''; ALTER TABLE shop_siparis ADD siparis_fiyat varchar(128) NOT NULL DEFAULT '';
plugins/shop/includes/send.php yi açın alttakini bulun
$sqlop = sed_sql_query("SELECT * FROM $db_shop_basket WHERE basket_sessid='$usr[id]' ORDER BY basket_id DESC"); while ($r = sed_sql_fetcharray($sqlop, MYSQL_BOTH)) { sed_sql_query("INSERT INTO $db_shop_siparis (siparis_id,siparis_sessid, siparis_product, siparis_quantity, siparis_tarih) VALUES ('$r[basket_id]', '$usr[id]', '$r[basket_product]', '$r[basket_quantity]', '".(int)$sys['now_offset']."' ')"); }
Alttaki şekilde değiştirin.
$sqlop = sed_sql_query("SELECT * FROM $db_shop_basket WHERE basket_sessid='$usr[id]' ORDER BY basket_id DESC"); while ($r = sed_sql_fetcharray($sqlop, MYSQL_BOTH)) { $result24 = sed_sql_query("SELECT * FROM $db_pages WHERE page_id='$r[basket_product]'"); while ($row2 = sed_sql_fetcharray($result24, MYSQL_BOTH)) { sed_sql_query("INSERT INTO $db_shop_siparis (siparis_id,siparis_sessid, siparis_product, siparis_quantity, siparis_tarih, siparis_title, siparis_fiyat) VALUES ('$r[basket_id]', '$usr[id]', '$r[basket_product]', '$r[basket_quantity]', '".(int)$sys['now_offset']."', '".$row2[page_title]."', '".$row2[page_extra1]."')"); } }
Daha sonra plugins/shop/includes/siparislerim.php de alttakini bulun.
$sip = sed_sql_query("SELECT * FROM $db_shop_siparis WHERE siparis_sessid='$usr[id]' ORDER BY siparis_id DESC"); while ($et = sed_sql_fetcharray($sip, MYSQL_BOTH)) { $sip2 = sed_sql_query("SELECT * FROM $db_pages WHERE page_id='$et[siparis_product]'"); while ($et2 = sed_sql_fetcharray($sip2, MYSQL_BOTH)) { $price+=$et2['page_desc']*$et[siparis_quantity]; $productprice=number_format($et2['page_desc']*$et[siparis_quantity],2,",","."); $ulke = sed_build_ulke($et2[page_extra15]); $para=number_format($et2[page_desc],2,",","."); $siparis="$siparis <tr> <td><a href=\"page.php?id=$et[siparis_product]\">$et2[page_title]</a></td> <td><img src=\"skins/ekspert/globall.png\"/> $et2[page_extra14] $ulke $et2[page_extra10]</td> <td>$et2[page_extra12] / $et2[page_extra13] </td> <td>$et2[page_extra11]</td> <td>$para <i class=\"fas fa-lira-sign\"></i></td> <td><a href=\"plug.php?e=shop&do=siparislerim&doi=sil&id=$et[siparis_id]\"><img src=\"$shopdata[shoppicdir]/remove.gif\"></a></td> </tr> ";
Alttaki ile değiştirin.
$sip = sed_sql_query("SELECT * FROM $db_shop_siparis WHERE siparis_sessid='$usr[id]' ORDER BY siparis_id DESC"); while ($et = sed_sql_fetcharray($sip, MYSQL_BOTH)) { $price+=$et['siparis_fiyat']*$et[siparis_quantity]; $productprice=number_format($et[siparis_fiyat]*$et[siparis_quantity],2,",","."); if ($et['siparis_fiyat']) {$para = number_format($et['siparis_fiyat'], 2, ',', '.')." ";} else{$para = number_format(0, 2, ',', '.')." ";} $siparis="$siparis <tr> <td><a href=\"page.php?id=$et[siparis_product]\">$et[siparis_title]</a></td> <td><i class=\"fas fa-arrow-circle-right\"></i> $et[siparis_quantity]</td> <td>$para <i class=\"fas fa-lira-sign\"></i></td> <td><a href=\"plug.php?e=shop&do=siparislerim&doi=sil&id=$et[siparis_id]\"><img src=\"$shopdata[shoppicdir]/remove.gif\"></a></td> </tr> ";
Daha sonra yine aynı sayfada alttakini bulun
$ttt=number_format($top_miktar,2,",","."); } }
Alttaki ile değiştirin.
$ttt=number_format($top_miktar,2,",","."); }
işlem tamamdır.
Ürün fiyatlarını güncellediğinizde satın alınmış ürünlerin fiyatları değişmeyecektir.
Mevcut sepetdeki ürünlerin fiyatı değişecektir.
sepet uygulaması güncellemesi
İlginizi Çekebilir
Pm Arşivdeki mesajları taşıma uygulaması | 4980 | 2021-03-19 |
Email ile Giriş Ekleme uygulaması | 5101 | 2020-03-13 |
Yorum Onay Uygulaması | 6113 | 2020-03-12 |
İl-ilçe-semt-mahalle uygulaması | 2986 | 2020-03-12 |
Yorumlar
Henüz yorum yapılmamıştır.