Strona główna forum Wsparcie Moduły i dodatki Recenzje produktu bezpośrednio w widoku produktu

Recenzje produktu bezpośrednio w widoku produktu

Wszystko o modułach i dodatkach dla Magento...


Posty: 159
Gadu-Gadu: 2299276

Witam
W innym temacie pytano jak zrobić recenzje produktu na karcie produktu.
Oto odpowiedź

Edytujemy plik
/app/design/fronend/base/default/template/catalog/product/view.phtml
znajdujemy:
</div>
    <div class="product-collateral">
        <?php echo $this->getChildHtml('description') ?>
        <?php echo $this->getChildHtml('additional') ?>

za nim dodajemy:
<?php echo $this->getChildHtml('reviews') ?>

to wszystko

Recenzje produktu bezpośrednio w widoku produktu

PostTeraz jest 23 gru 2024, o 02:11
Google

Posty: 427
Lokalizacja: Internet


Posty: 311
Gadu-Gadu: 3279331

hmm... ja nie mam takiego kodu w plik view.phtml:/


Posty: 159
Gadu-Gadu: 2299276

wklej zawartość pliku to zobaczymy.
Ja to sobie mocno po modyfikowałem więc może być inny układ u mnie.


Posty: 311
Gadu-Gadu: 3279331

kod z pliku view.phtml:

<div class="padder">
<script type="text/javascript">
    var optionsPrice = new Product.OptionsPrice(<?php echo $this->getJsonConfig() ?>);
</script>

<div id="messages_product_view"><?php echo $this->getMessagesBlock()->getGroupedHtml() ?></div>
<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo ($this->getBaseUrl() . $_product['url_path']); ?>&amp;layout=button_count&amp;show_faces=false&amp;width=500&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=25" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:25px;" allowTransparency="true"></iframe>
<form action="<?php echo $this->getAddToCartUrl($_product) ?>" method="post" id="product_addtocart_form"<?php if($_product->getOptions()): ?> enctype="multipart/form-data"<?php endif; ?>>
        <div class="product-img-box">
            <?php echo $this->getChildHtml('media') ?>
        </div>

        <div class="product-info-box">
            <h3 class="product-name"><?php echo $_helper->productAttribute($_product, $this->htmlEscape($_product->getName()), 'name') ?></h3>
<?php if(Mage::getStoreConfigFlag('productquestion/productquestion/enabled')):?>
<a href="<?php echo $this->helper('productquestion')->getAddUrl($_product) ?>"><?php echo $this->__('Zapytaj o ten produkt') ?></a><br />
<?php endif; ?>
            <?php if ($this->canEmailToFriend()): ?>
                <a href="<?php echo $this->helper('catalog/product')->getEmailToFriendUrl($_product) ?>"><?php echo $this->__('Email to a Friend') ?></a><br />
            <?php endif; ?>

            <?php echo $this->getReviewsSummaryHtml($_product, false, true)?>
         <?php if($a = $_product->getResource()->getAttribute('availability')->getFrontend()->getValue($_product)): ?>
         <?php if($a == 'Nie') $a = 'Na zamówienie';?>
<span><span style="font-wieght: bold;">Dostępność: </span><?php echo $a; ?></span>
<?php endif;?>
            <fieldset class="no-display">
              <input type="hidden" name="product" value="<?php echo $_product->getId() ?>" />
              <input type="hidden" name="related_product" id="related-products-field" value="" />
            </fieldset>
            <?php echo $this->getChildHtml('alert_urls') ?>
            <?php echo $this->getChildHtml('product_type_data') ?>
            <?php echo $this->getChildHtml('tierprices') ?>
         
            <?php if (!$this->hasOptions()):?>
           
                <?php if($_product->isSaleable()): ?>
                <div class="add-to-boxes">
                    <?php echo $this->getChildHtml('addtocart') ?>
                    <?php echo $this->getChildHtml('obliczside') ?>
                    <?php echo $this->getChildHtml('addto') ?>
                    <div class="clear"></div>
                <?php else: ?>
               <?php echo $this->getChildHtml('obliczside') ?>
                <div class="add-to-boxes">
                   <?php echo $this->getChildHtml('addto') ?>
            <? endif; ?>
                </div>
            <?php else:?>
            <?php echo $this->getChildHtml('obliczside') ?>
                <?php echo $this->getChildHtml('addto') ?>
            <?php endif; ?>

            <?php if ($_product->getShortDescription()):?>
                <h4 class="border-head"><?php echo $this->__('Quick Overview') ?></h4>
                <div class="short-description"><?php echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description') ?></div>
            <?php endif;?>

            <?php echo $this->getChildHtml('other');?>

            <?php if ($_product->isSaleable() && $this->hasOptions()):?>
                <?php echo $this->getChildChildHtml('container1', '', true, true) ?>
            <?php endif; ?>
        </div>
        <div class="clear"></div>
        <?php if ($_product->isSaleable() && $this->hasOptions()):?>
            <?php echo $this->getChildChildHtml('container2', '', true, true) ?>
        <?php endif; ?>
</form>

<script type="text/javascript">
//<![CDATA[
    var productAddToCartForm = new VarienForm('product_addtocart_form');
    productAddToCartForm.submit = function() {
        if(this.validator.validate()) {
            this.form.submit();
        }
    }.bind(productAddToCartForm);
//]]>
</script>
</div>
<br /><br />
<?php echo $this->getChildHtml('info_tabs') ?>


Posty: 159
Gadu-Gadu: 2299276

wstaw to za tym
<?php endif;?>

            <?php echo $this->getChildHtml('other');?>


Posty: 311
Gadu-Gadu: 3279331

nic sie nie zmienilo:)


Posty: 159
Gadu-Gadu: 2299276

sry za zwłokę.
Zapomniałem dodać że nalezy w pliku catalog.xml
app/design/frontend/base/default/layout/catalog.xml
wpis:
<block type="catalog/product_view" name="product.info.addtocart" as="addtocart" template="catalog/product/view/addtocart.phtml"/>
<block type="review/product_view_list" name="product.info.product_additional_data" as="reviews" template="review/product/view/list.phtml">
<block type="review/form" name="product.review.form" as="review_form"/>
</block>



najlepiej po:
<block type="catalog/product_view" name="product.info.addtocart" as="addtocart" template="catalog/product/view/addtocart.phtml"/>


Posty: 311
Gadu-Gadu: 3279331

spoko:) czyli edytowac view.phtml i catalog.xml?

pozdrawiam


Posty: 159
Gadu-Gadu: 2299276

tak, to wystarczy, przed chwilą robiłem to na drugim sklepie


Powrót do Moduły i dodatki