สอบถามการแปลง file จาก PHP เป็น Phtml ทำอย่างไร

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

4404

สอบถามการแปลง file จาก PHP เป็น Phtml ทำอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย 4404 »

จาก code นี้ จะแปลงเป็น Phtml อย่างไร แนะนำด้วย ขอบคุณ

โค้ด: เลือกทั้งหมด

include('config.php');

function priceCheck($id,$sku,$price,$type){
	$request = "http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=".KEYID."&AssociateTag=".AssocTag."&Version=2006-09-11&Operation=ItemLookup&ItemId=$sku&ResponseGroup=Medium,Offers";
	$session = curl_init($request);
	curl_setopt($session, CURLOPT_HEADER, false);
	curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
	$response = curl_exec($session);
	$response = file_get_contents($request);
	$parsed_xml = simplexml_load_string($response);
	$awsListPrice=$parsed_xml->Items->Item->ItemAttributes->ListPrice->FormattedPrice;
        $awsListPriceDB=substr_replace($parsed_xml->Items->Item->ItemAttributes->ListPrice->Amount, '.', -2, 0);        
        $awsOfferListPrice=$parsed_xml->Items->Item->Offers->Offer->OfferListing->Price->FormattedPrice;
        $awsOfferListPriceDB=substr_replace($parsed_xml->Items->Item->Offers->Offer->OfferListing->Price->Amount, '.', -2, 0);
	if($type=='regular'){
		if($awsListPrice!=$price){
                  $con = mysql_connect(dbhost,dbuser,dbpass);
                  mysql_select_db(dbname,$con);
                  mysql_query("UPDATE catalog_product_entity_decimal SET value=$awsListPriceDB WHERE entity_id=$id AND attribute_id='59'");
                  mysql_close($con);		
	          print $awsListPrice;
		}else{
                  print $price;
}
	}
	if($type=='final'){
		if($awsOfferListPrice!=$price){
                  $con = mysql_connect(dbhost,dbuser,dbpass);
                  mysql_select_db(dbname,$con);
                  mysql_query("UPDATE catalog_product_entity_decimal SET value=$awsOfferListPriceDB WHERE entity_id=$id AND attribute_id='60'");
                  mysql_close($con);	
		  print $awsOfferListPrice;
		}else{
                  print $price;
}
	}
}

function priceCheckCheckout($id,$sku,$price){
	$request = "http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=".KEYID."&AssociateTag=".AssocTag."&Version=2006-09-11&Operation=ItemLookup&ItemId=$sku&ResponseGroup=Medium,Offers";
	$session = curl_init($request);
	curl_setopt($session, CURLOPT_HEADER, false);
	curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
	$response = curl_exec($session);
	$response = file_get_contents($request);
	$parsed_xml = simplexml_load_string($response);
	$awsListPrice=$parsed_xml->Items->Item->ItemAttributes->ListPrice->FormattedPrice;
        $awsListPriceDB=substr_replace($parsed_xml->Items->Item->ItemAttributes->ListPrice->Amount, '.', -2, 0);        
        $awsOfferListPrice=$parsed_xml->Items->Item->Offers->Offer->OfferListing->Price->FormattedPrice;
        $awsOfferListPriceDB=substr_replace($parsed_xml->Items->Item->Offers->Offer->OfferListing->Price->Amount, '.', -2, 0);
		if($awsOfferListPrice!=$price){
                  $con = mysql_connect(dbhost,dbuser,dbpass);
                  mysql_select_db(dbname,$con);
                  mysql_query("UPDATE catalog_product_entity_decimal SET value=$awsOfferListPriceDB WHERE entity_id=$id AND attribute_id='60'");
                  mysql_close($con);	
        }
}

function itemLookup($sku, $qty){
     $request = "http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=".KEYID."&AssociateTag=".AssocTag."&Version=2006-09-11&Operation=ItemLookup&ItemId=$sku&ResponseGroup=Medium,Offers";
     $session = curl_init($request);
     curl_setopt($session, CURLOPT_HEADER, false);
     curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
     $response = curl_exec($session);
     $response = file_get_contents($request);
     $parsed_xml = simplexml_load_string($response);
     $offerListingId = urlencode($parsed_xml->Items->Item->Offers->Offer->OfferListing->OfferListingId);
     cartCreate($offerListingId, $qty);
}

function cartCreate($offerListingId, $qty){
     $request = "http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=".KEYID."&AssociateTag=".AssocTag."&Version=2006-09-11&Operation=CartCreate&Item.1.OfferListingId=$offerListingId&Item.1.Quantity=$qty";
     $session = curl_init($request);
     curl_setopt($session, CURLOPT_HEADER, false);
     curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
     $response = curl_exec($session);
     $response = file_get_contents($request);
     $parsed_xml = simplexml_load_string($response);
     showCartContents($parsed_xml);
}

function itemLookupAdd($sku, $qty, $cart, $hmac){
     $request = "http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=".KEYID."&AssociateTag=".AssocTag."&Version=2006-09-11&Operation=ItemLookup&ItemId=$sku&ResponseGroup=Medium,Offers";
     $session = curl_init($request);
     curl_setopt($session, CURLOPT_HEADER, false);
     curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
     $response = curl_exec($session);
     $response = file_get_contents($request);
     $parsed_xml = simplexml_load_string($response);
     $offerListingId = urlencode($parsed_xml->Items->Item->Offers->Offer->OfferListing->OfferListingId);
     cartAdd($offerListingId, $qty, $cart, $hmac);
}

function cartAdd($offerListingId, $qty, $cart, $hmac){
     $request="http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=".KEYID."&AssociateTag=".AssocTag."&Version=2006-09-11&Operation=CartAdd&CartId=$cart&HMAC=$hmac&Item.1.OfferListingId=$offerListingId&Item.1.Quantity=$qty";
     $session = curl_init($request);
     curl_setopt($session, CURLOPT_HEADER, false);
     curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
     $response = curl_exec($session);
     $response = file_get_contents($request);
     $parsed_xml = simplexml_load_string($response);
     showCartContents($parsed_xml);
}

function showCartContents($parsed_xml){
     global $checkout;
     global $CartId;
     global $HMAC;
     $checkout = $parsed_xml->Cart->PurchaseURL;
     $CartId = $parsed_xml->Cart->CartId;
     $HMAC = $parsed_xml->Cart->URLEncodedHMAC;
}
?>
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41417
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามการแปลง file จาก PHP เป็น Phtml ทำอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

.Phtml จะเอาไปใช้ที่ไหนครับ
ใช้ Zend Framework หรือเปล่าครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบครับ

Re: สอบถามการแปลง file จาก PHP เป็น Phtml ทำอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย ตอบครับ »

ใช่ครับ แนะนำด้วย ขอบคุณ ( ใน Magento ครับ )
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41417
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามการแปลง file จาก PHP เป็น Phtml ทำอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ใน Zend .phtml ให้เข้าใจว่ามันก็ประมวลผลได้เหมือนไฟล์ php น่ะครับ
คือแทรกโค้่ด php ลงไปใน html ได้เลย
แต่ Magento ถ้าจะแก้ไขมันก็แนะนำให้ทำที่ View ของ (MVC) ถ้าจำไม่ผิด view มันจะเป็น .phtml
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
krite

Re: สอบถามการแปลง file จาก PHP เป็น Phtml ทำอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย krite »

ขอบคุณครับที่ตอบ เออ แต่ผมจะทำในลักษณะ landing page ครับ เพราะเห็นเว็บอื่นๆแนะนำว่าให้ทำโดย ไปที่ CMS => Static block แต่ต้องไปแก้ code ที่ list.phtml ครับ ซึ่ง list ก็คือตัวที่จะทำการแก้ เลยไม่ทราบว่าถูกต้องไหมครับ

สอบถามอีกข้อครับ คือ อยากจะขอให้ทำตัวอย่างการแทรก code php ลงใน html ให้ดูให้หน่อยครับ เพื่อเป็นแนวทางนะครับ

ช่วยแนะนำหน่อยครับ มีเว็บไหนสอนเนื้อหาเกี่ยวกับ Zend Framwork ที่ทาง magento ใช้เป็นภาษาหลัก มีไหมครับ อยากศึกษาครับ เพราะ ณ ปัจจุบันพอแก้ magento ได้ แต่อยากแก้ได้มากขึ้นนะครับ แนะนำด้วย ขอบคุณ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41417
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามการแปลง file จาก PHP เป็น Phtml ทำอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

Guest เขียน: 27/07/2022 4:23 am phtml คืออะไรครับ
phtml เป็นรูปแบบ html ผสมกับ engine กับ php โดย Zend Framwork ทำมาช่วยให้คนเขียน template แยกจากส่วนของ programming
เพื่อแบ่งงานกันทำงานได้ระหว่าง คนเขียนโปรแกรม และคนตกแต่งหน้าเว็บ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Amazon [Bot], Majestic-12 [Bot] และบุคลทั่วไป 104