You are here: 首頁 文章分類選單 購物車相關資訊

飛朵啦學習手札

本網站建議使用Firefox2.0以上,或是使用Goole瀏覽器來瀏覽,並使用1024x768解析度來觀看.

購物車相關資訊

購物車Opencart vs Prestashop vs Magento 相關展示

E-mail 列印 PDF

以下為三個購物車的相關資料展示:

 

opencar logo

~~~~Opencart~~~~

安裝教學:http://sofree.cc/opencart/

官方網站下載點:http://www.opencart.com/index.php?route=download/download (最新v1.5.5.1)

中文版本下載點:http://blog.dnono.com/opencart-chinese (最新1.5.4.1)

線上展示前台http://pim0110.com/opencar/index.php

線上展示後台http://pim0110.com/opencar/admin/

本地檔案載點:

英文:http://pim0110.com/joomla/download/opencar/opencart-1.5.5.1.zip

中文:http://pim0110.com/joomla/download/opencar/Dnono_oc1541_TW.zip

備註:

1.http://baike.baidu.com/view/3077641.htm

安裝心得:

Opencar在安裝的時候密碼沒有加密,讓我有些驚訝,安裝完成請移除install資料夾。

最近更新 ( 週四, 14 三月 2013 17:30 )
 
 

購物車Opencart vs Prestashop vs Magento

E-mail 列印 PDF

以下為購物車比較圖片:

2013_01_08的購物車比較

 

 

最近更新 ( 週四, 14 三月 2013 19:13 )
 
 

osCommerce前後台訂單無法更新

E-mail 列印 PDF

  這兩天在寫osCommerce購物車,當寫到訂單處理時,發現我前台的歷史訂單,訂單摘要,我的訂單,等等都無法顯示,而後台訂單也都消失沒顯示出來 ,之後就開始我的DEBUG之旅。

  首先我發現後台的訂單序號搜尋,可以查詢到我的訂單,因此我原本是猜想PHP檔案被我改爛掉了,結果之後驗證發現,我的原始碼沒錯,之後我就找向資料庫,發現當我新增一筆資料時,orders_total 他資料並沒有新增,因此我先開啟前台的歷史訂單,開啟account.php檔案,發現卡在以下程式碼:

   $orders_query = tep_db_query("select o.orders_id, o.date_purchased, o.delivery_name, o.delivery_country, o.billing_name, o.billing_country, ot.text as order_total, s.orders_status_name from " . TABLE_ORDERS . " o, " . TABLE_ORDERS_TOTAL . " ot, " . TABLE_ORDERS_STATUS . " s where o.customers_id = '" . (int)$customer_id . "' and o.orders_id = ot.orders_id and ot.class = 'ot_total' and o.orders_status = s.orders_status_id and s.language_id = '" . (int)$languages_id . "' order by orders_id desc limit 3"); 

  我原本認為是這邊出錯,但之後發現查詢語法沒錯主要是卡在 o.orders_id = ot.orders_id and ot.class這邊,因此我開始去尋找checkout_process.php裡查詢他資料庫新增的情形,

   for ($i=0, $n=sizeof($order_totals); $i<$n; $i++) {  
         $sql_data_array = array('orders_id' => $insert_id,
         'title' => $order_totals[$i]['title'],
          'text' => $order_totals[$i]['text'],
         'value' => $order_totals[$i]['value'],
          'class' => $order_totals[$i]['code'], 
          'sort_order' => $order_totals[$i]['sort_order']);
          tep_db_perform(TABLE_ORDERS_TOTAL, $sql_data_array);

  } 

  發現 $order_totals裡面的值是空的,逼不得已我後來去,在無意之中把訂單總計模組全部重啟一次,結果之後新增的訂單就完成了,我想可能是因為網站搬遷的問題,加上我是LINUX和WINDOWS互換造成的結果吧。

最近更新 ( 週四, 09 四月 2009 17:03 )
 

[轉貼]OSC 自動更新貨幣匯率

E-mail 列印 PDF

 轉貼至:

老裁縫小鋪


如果你的購物網站有多種貨幣標價,當你進到後台的本地化管理畫面下的貨幣管理畫面中,除了會顯示出所有 使用到貨幣資料外,還有一個「更新貨幣」按鈕,按了這個按鈕,所使用到的貨幣與預設貨幣間的匯率就會更 新成最新的匯率比。

老裁縫的一位客戶每次都要進到後台按這個「更新貨幣」按鈕,覺得非常麻煩,如果不調整,又怕萬一匯率有 個大變動會造成損失,因此希望老裁縫給他一個自動更新匯率的方法。

我們可以先研究一下,這個「更新貨幣」按鈕到底是作了什麼,可以更新系統內的匯率;然後我們再談如何作 到自動更新。

當你按下這個「更新貨幣」按鈕時,OSC( 包含OSC,ZentCart,XTC,TWE)會到 admin/includes/function/下執行 一支程式 localization.php,這支 localization.php就是整個更新匯率的主要角色;裡面主要有兩個函數 quote_oanda_currency(),quote_xe_currency(),它們分別可以連到 http://www.oanda.com 及 http://www.xe.com 這兩 個網站取得最新的匯率資料。其中OSC、XTC、TWE是用 cgi 方式連到這兩個網站;ZentCart 則是用 Web Service 執行。

最近更新 ( 週三, 18 三月 2009 11:01 )
 

osCommerce的一些安裝常見的問題

E-mail 列印 PDF

  由於之前再windows xp下安裝很順利沒有發生問題,但是想不到一換到linux下就遇到許多問題,雖然已經解決了,但是以防萬一還是先把他記錄下來.

首先我發現最主要的差異為,我之前的裝的網頁處理技術是PHP4,而當我換到linux之後用的是PHP5,因此一些函數會有差異,主要解決辦法除了換成舊得之外還有以下方法:

常見問題

  1:一登入自己的安裝首頁出現:FATAL ERROR: register_globals is disabled in php.ini, please enable it!.

        A: 解決方法將php.ini找到register_globals = Off ,(LINUX開啟方式#vi /etc/php.ini)把他改成On

   2:登入自己的安裝首頁出現時候第一個install的畫面有出現,但是按了install跑到第二個畫面,會卡在繼續無法下一步.

        A: 解決方法將php.ini找到register_long_arrays = Off ,(LINUX開啟方式#vi /etc/php.ini)把他改成On

      3:Linux安裝好osc後 為什麼點選後台管理工具卻是一片空白呢?

        A: 解決方法開啟admin/includes/classes/upload.php 找到 $this = null; 改為 unset($this);

 

 

最近更新 ( 週六, 14 三月 2009 14:53 )