Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. <?php echo $this->getChildHtml('crosssell') ?>
  2.  
  3. <block type="checkout/cart_crosssell" name="checkout.cart.crosssell" as="crosssell" template="checkout/cart/crosssell.phtml"/>
  4.  
  5. <?xml version="1.0"?>
  6. <config>
  7. <modules>
  8. <Rkt_CrossSell>
  9. <active>true</active>
  10. <codePool>community</codePool>
  11. <depends>
  12. <Mage_Catalog />
  13. </depends>
  14. </Rkt_CrossSell>
  15. </modules>
  16. </config>
  17.  
  18. <?xml version="1.0"?>
  19. <config>
  20. <modules>
  21. <Rkt_CrossSell>
  22. <version>1.0.0</version>
  23. </Rkt_CrossSell>
  24. </modules>
  25. <global>
  26. <helpers>
  27. <rkt_crossell>
  28. <class>Rkt_CrossSell_Helper</class>
  29. </rkt_crossell>
  30. </helpers>
  31. <blocks>
  32. <rkt_crossell>
  33. <class>Rkt_CrossSell_Block</class>
  34. </rkt_crossell>
  35. </blocks>
  36. </global>
  37. <frontend>
  38. <layout>
  39. <updates>
  40. <rkt_crossell>
  41. <file>rkt_crossell.xml</file>
  42. </rkt_crossell>
  43. </updates>
  44. </layout>
  45. </frontend>
  46. </config>
  47.  
  48. <?php
  49. class Rkt_CrossSell_Block_Catalog_Product_View_Crosssell extends Mage_Checkout_Block_Cart_Crosssell
  50. {
  51.  
  52. /**
  53. * Get crosssell items
  54. *
  55. * @return array
  56. */
  57. public function getItems()
  58. {
  59. $items = $this->getData('items');
  60. if (is_null($items)) {
  61. $items = $this->getProduct()->getCrossSellProducts();
  62. $this->setData('items', $items);
  63. }
  64. return $items;
  65. }
  66. }
  67.  
  68. <?php
  69. class Rkt_CrossSell_Helper_Data extends Mage_Core_Helper_Abstract
  70. {
  71.  
  72. }
  73.  
  74. <?xml version="1.0"?>
  75. <layout>
  76. <catalog_product_view>
  77. <reference name="product.info">
  78. <block type="rkt_crossell/catalog_product_view_crosssell" name="product.view.crosssell" as="crosssell" template="checkout/cart/crosssell.phtml" />
  79. </reference>
  80. </catalog_product_view>
  81. </layout>
  82.  
  83. <?php echo $this->getChildHtml('crosssell') ?>
  84.  
  85. <?php if($_crossSellProducts = $_product->getCrossSellProducts()): ?>
  86.  
  87. <div class="topproducts_containter">
  88. <div class="topsellerTitle">TOP <?php echo strtoupper(Mage::getModel('catalog/layer')->getCurrentCategory()->getName()); ?> PRODUCTS</div>
  89.  
  90. <?php foreach ($_crossSellProducts as $_item): ?>
  91. <?php $_item = Mage::getModel('catalog/product')->load($_item->getId()); ?>
  92.  
  93. <div class="col-sx-12 col-sm-2 items">
  94. <div class="img">
  95. <a class="product-image" href="<?php echo $_item->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_item->getName()) ?>">
  96. <img src="<?php echo $this->helper('catalog/image')->init($_item, 'small_image')->resize(100, 150); ?>" alt="<?php echo $this->htmlEscape($_item->getName()) ?>" />
  97. </a>
  98. </div>
  99. <div class="name">
  100. <a href="<?php echo $_item->getProductUrl() ?>">
  101. <?php echo $this->htmlEscape($_item->getName()) ?>
  102. </a>
  103. </div>
  104. <div class="price">
  105. <?php echo $this->getPriceHtml($_item, true) ?>
  106. </div>
  107. </div>
  108. <?php endforeach; ?>
  109. <div class="clearer"></div>
  110. </div>
  111. <?php endif; ?>
  112.  
  113. <catalog_product_view>
  114. <reference name="root">
  115. <block type="checkout/cart_crosssell" name="product.page.crosssell" as="crosssell" template="checkout/cart/crosssell.phtml"/>
  116. </reference>
  117. </catalog_product_view>
  118.  
  119. <?php echo $this->getBlockHtml('product.page.crosssell') ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement