Magento – DSGVO – số chương trình điện thoại tại các nền kinh tế doanh thu phòng vé và các dữ liệu khác

Là 25.05.2018 là nó đi – các DSGVO “đi sống”. Sự điên rồ mới và căng thẳng tinh khiết cho nhiều hay ít mỗi, người duy trì một sự hiện diện trên Internet. Tất nhiên hiện nay là vô cùng rất nhiều hoảng loạn – bởi vì với hoảng loạn, bạn có thể kiếm tiền tốt.

Tất nhiên, chúng ta nhìn vào mà chỉ những gì cần phải được thay đổi. Thật không may, bạn có thể không thực sự lỗ mộng nhiều bê tông cho Magento sử dụng cửa hàng như là một tip, một mẹo có thể và chúng tôi muốn cung cấp cho.

Một -không thực sự xấu- Điểm DSGVO là giảm thiểu dữ liệu. Đó là, chỉ thu thập dữ liệu, thực sự, thực sự, là hoàn toàn cần thiết để xử lý đơn hàng. Điều này lần lượt, rằng ngày tháng năm sinh cần được loại bỏ trong quá trình đăng ký hoặc trong khu vực thanh toán trong nhiều trường hợp. Trong trường hợp của một cửa hàng với các sản phẩm có liên quan đến bảo vệ thanh niên nhưng điều đó có lẽ vẫn được phép. Vì nó khá đơn giản nhưng có thể điều chỉnh phụ trợ, Nó cũng không nên đi nại.

Nó nên đi đến các dấu hiệu của số điện thoại. Đây là bắt buộc trong tiêu chuẩn Magento. Một địa chỉ mà không cần số điện thoại không biết Magento. Do đó, khách hàng là inter alia. trong kiểm tra số điện thoại của anh buộc phải cung cấp, nếu ông muốn đặt hàng. Bây giờ bạn phải đặt câu hỏi là chủ sở hữu cửa hàng, dù chỉ số chung cho số điện thoại là REALLY cần thiết, trình tự thực hiện. tôi nghĩ rằng: không.

Thật không may, Magento là không có cách nào dễ dàng để xóa số điện thoại, số điện thoại từ Thanh toán nhưng để làm cho nó không bắt buộc (mà có lẽ sẽ không DSGVO Compliant).

Vì vậy, người ta phải tự mình giúp một tay, trường số điện thoại của hoá đơn- loại bỏ và địa chỉ vận chuyển. Thật không may, đây không phải là khá tầm thường, nhưng doable.

Nó phải được thay đổi ba tác phẩm cũng như điều chỉnh trong cơ sở dữ liệu được thực hiện.

  1. Hủy bỏ quá trình xác minh số điện thoại từ file PHP: Để kết thúc này, chúng tôi sao chép Abstract.php từ ứng dụng thư mục / code / core / Mage / Khách hàng / mẫu / Địa chỉ để các ứng dụng thư mục / code / local / Mage / Khách hàng / mẫu / Địa chỉ
    Sau đó chúng tôi loại bỏ quá trình xem xét (hoặc nhận xét nó ra) số điện thoại từ này.

          nếu (!Zend_Validate::là($điều này->getTelephone(), 'NotEmpty')) {
               $điều này->addError(pháp sư::người giúp việc('khách hàng')->__('Vui lòng nhập số điện thoại.'));
           }
  2. xóa số điện thoại từ quá trình kiểm toán cơ sở dữ liệu: Tại sao các nhà phát triển của Magento đã lắng đọng ở hai nơi quá trình kiểm tra như vậy, là ngoài tôi. tốt, Ông bây giờ là thời gian kể từ khi, nên anh phải đi đây. Trong cơ sở dữ liệu trong bảng “eav_attributes” chúng tôi đang tìm kiếm trong cột “attribute_code” qua “Điện thoại” (điều này nên được trên trang thứ hai hay chủ yếu ở ID 31). sau đó có ít “bắt buộc” giá trị của “1” trên “0” thiết lập và lưu trữ.
    Nếu đây là quá khó chịu, điều này cũng có thể làm cho một kịch bản PHP nhỏ, mà tôi đã thích nghi:

        <?php
    
        /* Anmeldung an eine MySQL-Datenbank
    
        In der nächsten Zeile die entsprechenden Paramter mit den eigenen DB-Daten ersetzen. Đây là có sẵn trong local.xml trong ứng dụng / etc */
    
        $link = mysqli_connect("localhost", "người dùng", "mật khẩu", "db-tên");
    
         
    
        // Verbindung prüfen
    
        if($liên kết === sai){
    
            các("LỖI: Không thể kết nối. " . mysqli_connect_error());
    
        }
    
         
    
        // Die gewünschte Stelle anpassen
    
        $sql = "CẬP NHẬT eav_attribute SET is_required = '0' WHERE attribute_code = 'điện thoại'";
    
        nếu(mysqli_query($liên kết, $sql)){
    
            bắt chước "Hồ sơ đã được cập nhật thành công.";
    
        } khác {
    
            bắt chước "LỖI: Đã không thể thực hiện $ sql. " . mysqli_error($liên kết);
    
        }
    
         
    
        // Verbindung zur DB abbauen
    
        mysqli_close($liên kết);
    
        ?>

    Mã này trong một tập tin có phần mở rộng .php trên máy chủ trong tập thư mục gốc Magento. Sau khi thích ứng với các dữ liệu cơ sở dữ liệu (S. Ghi chú trong file) chỉ cần truy cập chỉ các tập tin thông qua trình duyệt (bsp. www.shop.de/removephonerequirement.php). này được thực hiện sau đó, những gì bạn nếu không sẽ phải làm như mô tả ở trên bằng tay.

  3. Xóa số điện thoại từ địa chỉ thanh toán: Đối với điều này, các billing.phtml sử dụng cho một người mẫu của riêng phải được điều chỉnh. Nếu bạn sử dụng các Theme RWD, đặt chúng trong ứng dụng / thiết kế / frontend / RWD / default / template / dai dẳng / kiểm tra / OnePage
                        <div class ="cánh đồng">
                            <nhãn cho ="thanh toán:Điện thoại" class ="cần thiết"><trong>*</trong><?php echo $ this->__('Điện thoại') ?></nhãn>
                            <div class ="đầu vào hộp">
                                <input type ="tel" name ="thanh toán[Điện thoại]" value ="<?php echo $ this->escapeHtml($điều này->getAddress()->getTelephone()) ?>" title ="<?php echo $ this->__('Điện thoại') ?>" class ="nhập ký tự <?php echo $ this->người giúp việc('địa chỉ của khách hàng')->getAttributeValidationClass('Điện thoại') ?>" id ="thanh toán:Điện thoại" />
                            </div>
                        </div>

    chỉ cần loại bỏ hoặc nhận xét ra phần này.

  4. Xóa số điện thoại từ địa chỉ vận chuyển: Ở đây chúng ta đi ngay trước và chọn shipping.phtml trong trường hợp của chúng tôi trong ứng dụng thư mục / thiết kế / frontend / RWD / default / template / kiểm tra / OnePage
                            <div class ="cánh đồng">
                                <nhãn cho ="Đang chuyển hàng:Điện thoại" class ="cần thiết"><trong>*</trong><?php echo $ this->__('Điện thoại') ?></nhãn>
                                <div class ="đầu vào hộp">
                                    <input type ="tel" name ="Đang chuyển hàng[Điện thoại]" value ="<?php echo $ this->escapeHtml($điều này->getAddress()->getTelephone()) ?>" title ="<?php echo Mage::người giúp việc('cốt lõi')->quoteEscape($điều này->__('Điện thoại')) ?>" class ="nhập ký tự <?php echo $ this->người giúp việc('địa chỉ của khách hàng')->getAttributeValidationClass('Điện thoại') ?>" id ="Đang chuyển hàng:Điện thoại" onchange ="shipping.setSameAsBilling(sai);" />
                                </div>
                            </div>

    Đơn giản chỉ cần tiến hành như trước đây.

  5. Nếu chúng ta đang ở đó, chúng tôi vẫn có thể mất nhanh từ địa chỉ khách hàng, số điện thoại và. Chúng tôi đang tìm kiếm các edit.phtml trong mẫu thư mục. Bei uns ứng dụng / thiết kế / frontend / RWD / default / template / khách hàng / địa chỉ
                    <div class ="cánh đồng">
                        <nhãn cho ="Điện thoại" class ="cần thiết"><trong>*</trong><?php echo $ this->__('Điện thoại') ?></nhãn>
                        <div class ="đầu vào hộp">
                            <input type ="tel" name ="Điện thoại" value ="<?php echo $ this->escapeHtml($điều này->getAddress()->getTelephone()) ?>" title ="<?php echo Mage::người giúp việc('cốt lõi')->quoteEscape($điều này->__('Điện thoại')) ?>" class ="nhập ký tự  <?php echo $ this->người giúp việc('địa chỉ của khách hàng')->getAttributeValidationClass('Điện thoại') ?>" id ="Điện thoại" />
                        </div>
                    </div>

    Đây là liên quan cho phần số điện thoại sau đó cũng loại bỏ.

Điều này cần được tất cả, để phù hợp với phần này của DSGVO. Tôi hy vọng nó giúp một và khác.

Tôi hài lòng với những nhận xét và ý kiến ​​để DSGVO.

cập nhật từ 08.06.2018

Trong nền kinh tế dữ liệu cần thiết, nó cũng là hình thức liên lạc trên cổ áo. “Là nó thực sự quan trọng để biết tên của người hỏi để trả lời một câu hỏi?” – và các dấu hiệu bắt buộc của trường tên là đáng ngờ. Do đó, nó được khuyến khích bởi một số chuyên gia lĩnh vực Tên để chỉ hiển thị tùy chọn và không bắt buộc khi tiếp xúc. Nói chung, cách các lưu ý, người ta nên bắt buộc cũng dán nhãn rõ ràng như vậy. Đối với tôi con đường cách sai lầm bày tỏ. Hệ thống sẽ đảm bảo, mà các trường này được điền. IMHO nó là quan trọng hơn để xác định, mà Fields KHÔNG bắt buộc Vì vậy, là không bắt buộc. Như vậy, khách hàng không phải là vô tình dữ liệu, ông sẽ không xác định.

Nhưng trở lại các hình thức liên lạc. Lĩnh vực mà bạn cần, mà không? các “Tên”-do đó lĩnh vực nên không bắt buộc. Xác định một trang web, số fax, về…. vv. là cần thiết chỉ trong những trường hợp hiếm, do đó cần được loại bỏ hoặc tùy chọn. Còn về khả năng tiếp xúc? điện thoại, E-Mail? cả hai có thể là một trường bắt buộc? Trong hầu hết các trường hợp, có thể là một rõ ràng “NO”. Một phương pháp tiếp xúc là đủ. Vì vậy, bạn nên tận dụng hộp thư như một mục và điện thoại không bắt buộc cần thiết, cần sử dụng tốt. Có thể các lĩnh vực bắt buộc nếu không có thể dễ dàng “E-mail hoặc số điện thoại” để gọi và để lại cho khách hàng lựa chọn ông muốn được liên lạc. để xác minh giá trị nhập vào có hệ thống, tất nhiên là khó khăn hơn.
Thực tế là, tuy nhiên, bây giờ, Magento cho biết các dấu hiệu của tên theo hình thức liên lạc theo yêu cầu. Vì vậy, điều này cần phải được thay đổi, Để có tùy chọn. Chúng ta cần hai sự thay đổi.

  1. Nếu form.phtml được sử dụng điều chỉnh (tại RWD, ví dụ trong ứng dụng thư mục / thiết kế / frontend / RWD / default / template / địa chỉ liên lạc). Đây là ca. trong dòng 41
    <Tên input ="Tên" id ="Tên" title ="<?php echo Mage::người giúp việc('cốt lõi')->quoteEscape(pháp sư::người giúp việc('Liên lạc')->__('Tên')) ?>" value ="<?php echo $ this->escapeHtml($điều này->người giúp việc('Liên lạc')->getUserName()) ?>" class ="đầu vào văn bản yêu cầu nhập cảnh" type ="bản văn" />

    chúng tôi loại bỏ từ dòng này chỉ “cần nhập cảnh”.
    Bên cạnh đó, hai dòng là trên nó

    <nhãn cho ="Tên" class ="cần thiết"><trong>*</trong><?php echo Mage::người giúp việc('Liên lạc')->__('Tên') ?></nhãn>

    hơn

    class ="cần thiết"><trong>*</trong

    loại bỏ, để chỉ

    <nhãn cho ="Tên"><?php echo Mage::người giúp việc('Liên lạc')->__('Tên') ?></nhãn>

    di hài.

  2. Tiếp theo, chúng ta mở ứng dụng tập tin / code / core / Mage / Liên hệ / controllers / IndexController.php. Dưới đây sẽ được kiểm tra, cho dù các lĩnh vực được điền (và cũng như teilwese). như. trong dòng 75 là khu vực, người chịu trách nhiệm cho cái tên.
                    nếu (!Zend_Validate::là(tỉa($bài đăng['Tên']) , 'NotEmpty')) {
                        $lỗi = true;
                    }

    Đây là không thay thế. Đáng tiếc là nó không phải là có thể với một bản sao của cấu trúc thư mục và tập tin trong “mã / địa phương”-để làm cho thư mục tập tin cốt lõi trong hòa bình và tạo ra chỉ có một bản sao, các bác bỏ các tập tin gốc. Với mục đích này, một viết lại thật sẽ phải được tạo ra và đòi hỏi phải có lý tưởng một phần mở rộng nhỏ.

Bây giờ, lĩnh vực tên không còn cần thiết.

Một thậm chí có thể nhận được các ý tưởng để cài đặt một hộp kiểm, người dùng phải bấm vào thỏa thuận về việc truyền dữ liệu. Tất nhiên không có trường hợp pháp luật rõ ràng. Tôi đồng ý với ý kiến, phải thông báo các thông tin bảo vệ dữ liệu thông qua việc tiếp xúc và sử dụng dữ liệu. Một hộp kiểm là M.E. không cần thiết. Hãy trung thực: Bạn có thể tham gia vào một dữ liệu liên lạc, trên “gởi”-Nút và sau đó ngạc nhiên, rằng dữ liệu của nó được truyền đi và sau đó trong trường hợp xấu nhất ai đó trả lời? Bất kỳ người đàn ông lý lành mạnh, Vì vậy, nên biết, mà Ngài đã trao truyền bằng cách nhấn vào dữ liệu nhập vào bởi ông. Cho ai và những gì xảy ra với nó, sau đó ông có thể đọc trong thông tin DS (bởi vì nếu ông muốn).

Bạn nên được an toàn khi vận hành trang, vẫn gói một thông báo với một liên kết đến các trang liên hệ. Điều này có thể dễ dàng như việc thêm một khối tĩnh (thấy ĐÂY) hoặc thực hiện bằng cách thêm văn bản trực tiếp vào tập tin. Là trang dãy đơn ngữ, ví dụ,

<p>Chúng tôi sử dụng các dữ liệu chỉ vào để trả lời yêu cầu của bạn. Một trong chúng tôi <a href ="/riêng tư">Thông tin riêng tư</một>.</p>

có thể làm việc với đa ngôn ngữ và

<p><?php echo $ this->__('Chúng tôi sử dụng các dữ liệu nhập vào độc quyền để trả lời yêu cầu của bạn. Xem chúng tôi <a href ="/riêng tư">Chính sách bảo mật</một>.')?></p>

sử dụng và sau đó dịch này đến translate.csv hoặc Mage_Contacts.csv chung

"Chúng tôi sử dụng các dữ liệu nhập vào độc quyền để trả lời yêu cầu của bạn. Xem chúng tôi <a href =""/riêng tư"">Chính sách bảo mật</một>.","Chúng tôi sử dụng các dữ liệu chỉ vào để trả lời yêu cầu của bạn. Một trong chúng tôi <a href =""/riêng tư"">Thông tin riêng tư</một>."

Vì thế, một lần nữa đóng góp một cái gì đó để bảo mật dữ liệu….hoặc?

Được sử dụng trong các phiên bản Magento 1.7 – 1.9 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.

Một nhận xét về “Magento – DSGVO – số chương trình điện thoại tại các nền kinh tế doanh thu phòng vé và các dữ liệu khác”

  1. Cảm ơn đã hướng dẫn, làm thế nào để giải quyết các lĩnh vực điện thoại như một lĩnh vực bắt buộc. Tôi đã thực hiện như viết ở trên, ngoại trừ việc tôi tại thanh toán, có vận chuyển và edit.phtml phần đến số điện thoại hoàn toàn bị loại bỏ, nhưng chỉ có một phần, đó số điện thoại như “cần thiết” tính năng:
    class =”cần thiết”>*<

Để 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 *