• September 7, 2018

    เอาข้อมูลของลูกค้าจากร้านค้าซึ่งใช้Opencart มาแสดงที่Wordpress ข้อมูลก็มีชื่อ กับสินค้าที่หยิบใส่ตระกร้า
    โดยwordpressเป็นไซต์หลักแล้วOpencartเป็น Sub Folder (wptest/shop)
    ทำเป็นPHP index.php แล้ววางไว้ที่ rootของwordpress ก็สามารถเรียกSessionมาได้ปกติ แต่ว่าไฟล์ที่ทำมันเป็นไฟล์ที่สร้างใหม่ ถ้าเรียกใช้ไฟล์สามารถทได้โโย ใส่ไว้ที่ Index.php ของธีมแล้วค่อยมาแต่ง CSSอีกที

    <!doctype html>
    <html lang="UTF-8">
     <head>
     <meta charset="UTF-8">
    <?
    require_once('shop/config.php');// Configuration
    require_once(DIR_SYSTEM . 'library/customer.php');// Application Classes
    require_once(DIR_SYSTEM . 'library/currency.php');
    require_once(DIR_SYSTEM . 'library/tax.php');
    require_once(DIR_SYSTEM . 'library/weight.php');
    require_once(DIR_SYSTEM . 'library/cart.php');
    require_once(DIR_SYSTEM . 'engine/controller.php');// Engine
    require_once(DIR_SYSTEM . 'engine/registry.php');
    require_once(DIR_SYSTEM . 'library/config.php');// Common
    require_once(DIR_SYSTEM . 'library/db.php');
    require_once(DIR_SYSTEM . 'library/session.php');
    $registry = new Registry();// Registry
    $config = new Config();// Config
    $registry->set('config', $config);
    $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);// Database 
    $registry->set('db', $db);
    $session = new Session();// Session
    $registry->set('session', $session);
    $registry->set('customer', new Customer($registry));// Customer
    $customer = new Customer($registry);
    $logged = $registry->get('session')->data['customer_id'];
    $logged = $customer->isLogged();
    $firstName = $customer->getFirstName();
    $registry->set('currency', new Currency($registry));// Currency
    $registry->set('cart', new Cart($registry));// Cart
    
    require_once(DIR_APPLICATION . 'controller/module/cart.php');
          $product_id = $registry->get('cart')->session->data['cart'];
          $tf = false;
          foreach($product_id as $p=>$val) {
             if($tf) {
                $sql .=  'OR p.product_id = "'.$p.'"';   
             }else{
                $tf = true;
                $sql =  'p.product_id = "'.$p.'"';
             }
          }
    	  
          $cartSQL = mysql_query("
          SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer FROM " . DB_PREFIX . "product p 
          LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) 
          LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) 
          LEFT JOIN " . DB_PREFIX . "stock_status ss ON (p.stock_status_id = ss.stock_status_id) 
          WHERE (" . $sql . ") AND pd.language_id = '1' AND p2s.store_id = '0' AND ss.language_id = '1' AND p.date_available <= NOW() AND p.status = '1'");
    	
    	?>
    
    	</head>
    	
    
    	
    	
    	<div class="homecart">
        <input type="checkbox" id="shcart" name="shcart">	
    	<?php
    		if (!$logged) {
    			echo '<span id="cusnick">คุณยังไม่ได้เข้าสู่ระบบ <label for="shcart"> สินค้าที่สั่งซื้อ</label></span>';
    			echo '<div id="shcart"><span>รายการที่คุณสั่งซื้อ</span>';
    			} else {
    		echo '<span id="cusnick">สวัสดีคุณ '.$firstName. ' <label for="shcart">สินค้าที่สั่งซื้อ</label></span>';
    		echo '<div id="shcart"><span>รายการที่คุณสั่งซื้อ</span>';
    		}
    	?>
    	
    	<?php
    	  // Show User name when login
    	$i = 0;   
    		echo '<ul id="cus">';
    			while($row = @mysql_fetch_array($cartSQL)) {
    		echo '<li><span>'.
    		'<a href="http://wptest.com/shop/index.php?route=product/product&product_id='.$row['product_id'].'">'.'<image style="max-height:50px;margin:5px;float:left;" src="http://wptest.com/shop/image/'.$row['image'].'" title="'.$row[name].'" alt="'.$row[name].'">'.$row[name].'</a></span><br /><span class="homepri">'.$row[price].' ฿</span></li>'; 
    	$i++;   
    		echo '<span class="hommen">***ราคาที่แสดงคือราคาไม่รวมส่วนลด</span>';
    			}
    		echo '</ul>';
    	if ($i == 0) {
    		echo '<span class="homtolno">คุณยังไม่มีรายการซื้อ</span>';
    		} else {
    		echo '<br /><span class="homtol">รวม :' .$i. ' รายการ</span>';
    		}	
    	?>
    
    </div>
    </div>
    
    <style>
    input#shcart:checked ~ div#shcart {
    display:block;
    }
    span#cusnick label {
      cursor: pointer;
    }
    .homecart {
        width: 260px;
    }
    #cusnick {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }
    div#shcart,input#shcart {
        float: left;
    	display:none;
    }
    ul#cus {
         width:250px;
    	 padding:5px;
    	 margin:0;
    }
    ul#cus li {
        display: block;
    	padding:3px;
        height: 60px;
       line-height: 40px;
       border: 1px solid #ff0000;
       overflow:hidden;
       text-overflow: ellipsis;
       white-space: nowrap;
    }
    
    ul#cus li img {
        vertical-align: middle;
    }
    ul#cus li span{
        line-height:15px;
    }
    
    span.homepri {
        float: right;
        margin-right: 15px;
    }
    span.hommen {
        font-size: 12px;
        width: 250px;
        float: left;
        text-align: center;
    	margin-bottom: 5px;
    	display: none;
    }
    span.hommen:last-child {
        display: block;
    }
    span.homtolno {
        float: left;
        width: 100%;
        text-align: center;
    }
    </style>
    
     </body>
    </html>


เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories