Hiển thị phần trăm chiết khấu sản phẩm trong Magento


8

Tôi muốn hiển thị phần trăm chiết khấu trên hình ảnh dưới dạng huy hiệu (tham khảo hình 2). Tôi đã làm theo hướng dẫn từ http://www.customy.com/blog/show-product-discount-percent-in-magento/ và quản lý để hiển thị phần trăm chiết khấu trên trang sản phẩm (tham khảo hình ảnh 1).

Tôi đã thử:
ứng dụng / thiết kế / frontend / yourpackage / yourtheme / template / catalog / sản phẩm / price.phtml

<?php // Discount percents output start ?>
<?php if($_finalPrice < $_price): ?>
<?php $_savePercent = 100 - round(($_finalPrice / $_price)*100); ?>
    <p class="special-price yousave">
        <span class="label"><?php echo $this->__('You Save:') ?></span>
        <span class="price">
            <?php echo $_savePercent; ?>%
        </span>
    </p>
<?php endif; ?>

Bây giờ tôi đã có kết quả là:
1.
nhập mô tả hình ảnh ở đây

Bây giờ tôi cần hiển thị phần trăm chiết khấu trên hình ảnh sản phẩm giống như
2.
nhập mô tả hình ảnh ở đây


Tôi nên làm gì để hiển thị huy hiệu giảm giá trên hình ảnh sản phẩm? Tôi đang sử dụng chủ đề magento 1.9.0.1 RWD


trong trang nào. Bạn muốn hiển thị nó
Amit Bera

Tôi muốn thể hiện nó trên hình ảnh sản phẩm.
dexter

Câu trả lời:


2

như tôi thấy trong hình ảnh câu hỏi của bạn, bạn cần hiệu ứng này trên trang chi tiết sản phẩm vì vậy phải chỉnh sửamedia.phtml

app\design\frontend\YOUR_PACKAGE\YOUR_THEME\default\template\catalog\product\view\media.phtml

Và trong đó bạn phải thực hiện mã hóa tương tự để có được giá trị này. bạn có thể tạo lớp bao bọc ghi đè lên hình ảnh sản phẩm bằng một số văn bản động trên hình ảnh sản phẩm như bạn muốn.

bạn có thể sử dụng css như trong trang này

http://techdem.centerkey.com/2013/01/ribbon-banner-css-transform-rotate-45.html

hy vọng điều này chắc chắn sẽ giúp bạn.


Cảm ơn, tôi không chắc chắn làm thế nào để định vị% chiết khấu trên hình ảnh sản phẩm của tôi. Bạn có thể vui lòng giải thích câu trả lời của bạn.
dexter

Bây giờ tôi đã tạo hình ảnh, nhưng không làm thế nào để chèn nó vào hình ảnh sản phẩm, tôi đoán tôi cần hỗ trợ CSS. Dù sao cũng cảm ơn bạn đã hỗ trợ tuyệt vời của bạn.
Dexter

fyi, tôi đã chuyển trang sang: blog.centerkey.com/2013/01/ trên
Dem Pilafian 17/11/18

3

thử cái này:

<?php // Discount percents output start 
$_finalPrice=$_product->getFinalPrice(); 
 $_price=$_product->getPrice();

?>
    <?php if($_finalPrice < $_price): ?>
    <?php $_savePercent = 100 - round(($_finalPrice / $_price)*100); ?>
        <img src="image " alt="<?php echo "Discount % ".$_savePercent; ?>" />
    <?php endif; ?>
<?php // Discount percent output end ?>

Cảm ơn, tôi đã thử nó trên ứng dụng / thiết kế / frontend / base / default / template / catalog / sản phẩm / price.phtml không có thay đổi nào xảy ra trên trang web của tôi.
dexter

Có một lỗi đánh máy ở đây: $ _price = $ _ sản phẩm-> getPirce (); nên là $ _price = $ _ sản phẩm-> getprice (); Tuy nhiên, nếu sử dụng cái này trong price.phtml thì không cần thiết
loeffel

Thay vì tỷ lệ phần trăm làm thế nào để hiển thị "bạn tiết kiệm: số tiền chiết khấu"? @Amit Bera ♦
zus

2

Nếu bạn muốn hiển thị phần trăm chiết khấu sản phẩm bên cạnh giá sản phẩm hoặc ở đâu đó trên trang sản phẩm, đây là cách bạn thực hiện.

Mở ứng dụng / thiết kế / frontend / yourpackage / yourtheme / template / catalog / sản phẩm / price.phtml & Find:

<?php endif; /* if ($_finalPrice == $_price): */ ?>

Thêm vào trên nó:

<?php // Display Discount percents start ?>
    <?php if($_finalPrice < $_price): ?>
    <?php $_savingPercent = 100 - round(($_finalPrice / $_price)*100); ?>
        <p class="special-price yoursaving">
            <span class="label"><?php echo $this->__('Your Saving:') ?></span>
            <span class="price">
                <?php echo $_savingPercent; ?>%
            </span>
        </p>
    <?php endif; ?>
<?php // Display Discount percent end ?>

vị trí của tôi: C: \ wamp \ www \ abcd \ app \ design \ frontend \ default \ tên chủ đề \ template \ catalog \ sản phẩm \ price.phtml ,, sau khi thêm mã của bạn, giá gốc cũng ẩn, làm thế nào tôi có thể giải quyết này ,,
Gem

và cũng không hiển thị giá của mỗi sản phẩm.
Đá quý

Mã này dành cho phần trăm chiết khấu hiển thị, Không giấu giá
Ramesh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.