Magento – tùy chọn tùy chỉnh / Tùy chọn tùy chỉnh tập tin hoặc hình ảnh với các liên kết để tải về

hình ảnh

Có một cái gì đó Curiosities được sự chú ýhình ảnhhình ảnh: Nếu bạn sử dụng Magento trong các tùy chọn tùy chỉnh và có các loại đầu vào “Tập tin”, cho nên người mua để cung cấp cho các khả năng cho các sản phẩm nhất định, các tập tin riêng như ví dụ. gửi cùng hình ảnh để in.

Theo mặc định, chỉ tiếc là không phải trong giỏ hàng, cho vẫn còn trong thanh toán trong xác nhận đặt hàng, một liên kết hoặc thậm chí chính bản thân file. Nó chỉ là tiêu đề của tùy chọn (đây “Bild upload”). Nhưng nếu bạn là ví dụ. sử dụng dropshipping và cung cấp một cách đã có trong email xác nhận đặt hàng cho nhà cung cấp, để tùy chỉnh các sản phẩm, nó sẽ được tốt đẹp, nếu ông có quyền truy cập trực tiếp vào tập tin.

Những hình ảnh ngay bây giờ có thể được nhìn thấy, vì nó sẽ được tốt đẹp. Một liên kết, mà ngay cả ở o.g. Các nhà chức trách xuất hiện và hiển thị bằng thư. Nhưng nơi nào Link?

Rõ ràng có một Magentofehler, mà liên kết sẽ không được hiển thị. Nhìn vào các trang của mã trong các lối vào, xem đây KHÔNG liên kết mong muốn như thế này

hình ảnh

 

với các liên kết mong muốn, nó trông như thế này

hình ảnh

Có vẻ như vì thế phải được thiếu cái gì. Cấu trúc cơ bản, tuy nhiên, đã có. Nó thiếu liên kết đầy đủ và tên liên kết.

được tun, Để có được các liên kết?

Wir haben durch Zufall den Link überhaupt erstkennen gelerntund dann einige Zeit gebraucht, để tìm hiểu lý do tại sao nó xuất hiện.
Nó nằm trên phần mở rộng Xem trước sản phẩm tùy chỉnh của AITOC. Điều thực sự buồn cười là ở đây cụ thể là, rằng văn bản tuyệt vời và hình ảnh có thể được sử dụng cho một bài viết bài viết với phần mở rộng này, sau đó di chuyển chúng đến các sản phẩm, phóng to, giảm vv. pp.. hình ảnhNếu bạn đã làm điều này, nhưng được dự định chỉ có một hình ảnh như là cái nhìn sản phẩm sau khi o.g. Hỏi hiển thị nhưng không liên kết với các tập tin. Vì vậy, đây không phải là tối ưu và do đó đã không có sẵn cho chúng tôi. Việc mở rộng chúng tôi rời nhưng được cài đặt trên hệ thống của bạn.

Bây giờ nó bật ra, rằng một (có lẽ chưa biết) là một tác dụng phụ của phần mở rộng này, mà trong các sản phẩm thông thường, mà không có gì để làm với các phần mở rộng, trong trường hợp các tùy chọn tùy chỉnh trong các dạng tập tin, đột nhiên các liên kết xuất hiện.

Vì vậy, phải có trong phần mở rộng này, câu trả lời cho câu hỏi, làm thế nào để làm cho một sản phẩm tiêu chuẩn với tùy chọn để di chuyển thông báo cho liên kết.

AITOC bản thân theo cách thông báo theo yêu cầu (TRƯỚC chúng ta thấy hiện tượng này với các sản phẩm tiêu chuẩn) với, mitzugeben rằng nó là không thể, các tập tin hoặc liên kết này với phần mở rộng. Es seien nur die Previews in der Funktion umschlossen….

Bây giờ chúng tôi hy vọng sớm tìm ra, nơi bí mật nằm, sau đó để cung cấp cho tất cả mọi người cơ hội để sử dụng các liên kết mong muốn. Gợi ý được như luôn được chào đón.

phụ lục của 29.11.2016

Một vấn đề có vẻ là đặc biệt đúng khi nói đến gói sản phẩm. Trong trường hợp này cũng Không liên kết trong các phụ trợ thích hợp. Điều này có thể được sửa chữa bằng cách điều chỉnh renderer.phtml trong ứng dụng thư mục / thiết kế / admin html / default / default / template / bó / bán hàng / đặt hàng / xem / mặt hàng.

Đây là sự khởi đầu giữa các dòng

<?php $_index = 0 ?>

<?php $_prevOptionId = '' ?>

dòng

<?php $_order = $this->GetItem()->getOrder(); ?>

nhúng.

Sau đó vượt qua ca. dòng 382

                <dl class="item-options">
                <?php foreach ($điều này->getOrderOptions() như $ tùy chọn): ?>
                    <dt><?php echo $option['nhãn'] ?>:</dt>
                    <dd>

mã sau

                    <?php  
                        $optionValues = unserialize($Tùy chọn['option_value']);
                        nếu(isset($optionValues['Url'])){
                            $url = Mage::getURL(
                                $optionValues['Url']['route'],
                                mảng(
                                    '_store' => $_order->getStoreId(),
                                    'id' => $optionValues['Url']['Params']['ID'],
                                    'key' => $optionValues['Url']['Params']['Chìa khóa']
                                )
                            );
                        } khác {
                            $url = '';
                        }
                    ?>
                    <?php nếu($url!='') { echo '<a href ="'.$url.'" target ="_chỗ trống">'. $ OptionValues['chức vụ'].'</một>'; } ?>

Sau đó, các liên kết cho các gói sản phẩm trong các kết thúc trở lại được hiển thị.

phụ lục của 30.11.2016

Bây giờ chúng tôi đã thực hiện một điều chỉnh, đến Liên kết đến những hình ảnh trong các email giao dịch để hiển thị.

sản phẩm đơn giản wird hier chết Datei /app/design/frontend/base/default/template/email/order/items/order/default.phtml

cần (bản sao tốt nhất trở lại vào thư mục template riêng và điều chỉnh có).

Nó cho biết thêm sau khi

<dd style="lề:0; đệm:0 0 0 9px;">

(như. hàng 36) sau một mã

                <?php  
                    $optionValues = unserialize($Tùy chọn['option_value']);
                    $url = '';

                    nếu(isset($optionValues['Url']['route'])) {
                        $url = Mage::getURL(
                        $optionValues['Url']['route'],
                        mảng(
                            '_store' => $_order->getStoreId(),
                            'id' => $optionValues['Url']['Params']['ID'],
                            'key' => $optionValues['Url']['Params']['Chìa khóa']
                            )
                        );
                    }
                        
                    //var_dump($url);lối thoát;
                ?>
                <?php nếu($url!=''): ?>
                    <?php echo '<a href ="'.$url.'" target ="_chỗ trống">'. $ OptionValues['chức vụ'].'</một>'; ?>
                <?php khác: ?>
                    <?php echo $option['giá trị'] ?>
                <?php endif; ?>
            </dd>

và thay thế mã

<?php echo $option['giá trị'] ?></dd>

Đó là nó ở đây.

sản phẩm bó Tuy nhiên, tập tin /app/design/frontend/base/default/template/bundle/email/order/items/order/default.phtml (hoặc. trong mẫu riêng)

Có được thêm đoạn mã sau vào

<dd style="lề:0; đệm:0 0 0 9px;">

(như. hàng 159) một.

                <?php  
                    $optionValues = unserialize($Tùy chọn['option_value']);
                    $url = '';

                    nếu(isset($optionValues['Url']['route'])) {
                        $url = Mage::getURL(
                        $optionValues['Url']['route'],
                        mảng(
                            '_store' => $_order->getStoreId(),
                            'id' => $optionValues['Url']['Params']['ID'],
                            'key' => $optionValues['Url']['Params']['Chìa khóa']
                            )
                        );
                    }
                        
                    //var_dump($url);lối thoát;
                ?>
                <?php nếu($url!=''): ?>
                    <?php echo '<a href ="'.$url.'" target ="_chỗ trống">'. $ OptionValues['chức vụ'].'</một>'; ?>
                <?php khác: ?>
                    <?php echo $option['giá trị'] ?>
                <?php endif; ?>
            </dd>

và thay thế

<?php echo $option['giá trị'] ?></dd>

Bây giờ trong email các liên kết được hiển thị cho các tập tin được tải lên và có thể được nhấp vào và mở trực tiếp từ điện tử.

Được sử dụng trong Magento Version 1.4.1.1 bình luận? bổ sung? Ghi chú? vui vẻ!

Xuất bản bởi sợi Dệt

từ 2009 Tôi đã làm việc chặt chẽ với Magento. Tôi bắt đầu với việc tạo ra và hoạt động của các cửa hàng B2C. Điều này đã được mở rộng thông qua công việc của tôi trong lĩnh vực logistics. Điều này dẫn đến hệ thống B2E đầu tiên chuyên. Hôm nay tôi làm việc ngày một ngày với B2C thú vị, B2B- và các dự án B2E và báo cáo trong blog này về những thách thức và đưa ra lời khuyên trong cuộc.

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *