जवाबों:
आप शिपिंग पता प्राप्त करने के लिए order_address ऑब्जेक्ट का उपयोग कर सकते हैं:
$address = Mage::getModel('sales/order_address')->load($shippingId);
// $shippingId is the id you get from order object.
$custName = $address->getName();
$custAddr = $address->getStreetFull();
$region = $address->getRegion();
$country = $address->getCountry();
या उपयोग करें
print_r(get_class_methods($address));
यह देखने के लिए कि एड्रेस ऑब्जेक्ट ($ पता) पर कौन से तरीके इस्तेमाल किए जा सकते हैं।
आशा है कि यह आपकी संभावना हल करता है :)
ऑर्डर ऑब्जेक्ट से एड्रेस प्राप्त करने के लिए आप सरल कार्य कर सकते हैं $order->getShippingAddress()
यह मानते हुए
$order_id = 123; // put your order id here
$order = Mage::getModel('sales/order')->load($order_id);
फिर
$address = $order->getShippingAddress();
$custName = $address->getName();
$custAddr = $address->getStreetFull();
$region = $address->getRegion();
$country = $address->getCountry();
$address
खाली है जब मैं उपयोग करता हूं, $address = $order->getShippingAddress()
लेकिन जब मैं उपयोग करता हूं तो $address = Mage::getModel('sales/order_address')->load($shippingId);
यह पता देता है
शतीश ने आपको अच्छा और सही जवाब दिया है।
हालाँकि, आप सिंगलटन विधि और एक क्वेरी का उपयोग कर सकते हैं:
$shimnetId = "1"; // use your shipment id:
$read = Mage::getSingleton('core/resource')->getConnection('core_read');
$query = "SELECT * FROM sales_flat_order_address WHERE entity_id='".$shipmentId."'";
$results = $read->fetchAll($query);
var_dump($results);
sales_flat_order_address
इसमें बिलिंग और शिपिंग पता दोनों शामिल हैं।
आशा है कि यह आपके लिए काम करेगा।