Unique downloadable sales - is it possible?Downloadable Zip Files are corruptIs it possible to set Tier...

Early credit roll before the end of the film

what does しにみえてる mean?

What is 6÷2×(1+2) =?

Can I string the D&D Starter Set campaign into another module, keeping the same characters?

How much mayhem could I cause as a sentient fish?

Program that converts a number to a letter of the alphabet

Would a National Army of mercenaries be a feasible idea?

We are very unlucky in my court

Explain the objections to these measures against human trafficking

Can I write a book of my D&D game?

Why exactly do action photographers need high fps burst cameras?

Why are the books in the Game of Thrones citadel library shelved spine inwards?

Roman Numerals equation 1

Dilemma of explaining to interviewer that he is the reason for declining second interview

It took me a lot of time to make this, pls like. (YouTube Comments #1)

What is this metal M-shaped device for?

Why did the villain in the first Men in Black movie care about Earth's Cockroaches?

Why would the Pakistan airspace closure cancel flights not headed to Pakistan itself?

Do authors have to be politically correct in article-writing?

Citing paywalled articles accessed via illegal web sharing

Can making a creature unable to attack after it has been assigned as an attacker remove it from combat?

Using only 1s, make 29 with the minimum number of digits

Why do stocks necessarily drop during a recession?

Can a person refuse a presidential pardon?



Unique downloadable sales - is it possible?


Downloadable Zip Files are corruptIs it possible to set Tier Prices on Downloadable products?Programtically add files to downloadable productPlay downloadable sample fileresumable link in downloadable producthow to increase downloadable product size in magento?upload via ftp downloadable productsCustom Downloadable ProductDownloadable product Export In magento2Error when creating downloadable product













1















Business model is as follows:




  1. Customer uploads a file (PDF/XLS)

  2. Customer pays for our services through one of the payment gateways

  3. We use the information from the file to manually create a unique PDF for the customer

  4. We upload the resulting file to customer panel

  5. File is emailed to the customer + customer is able to login and download it


Is this doable with Magento and extensions, without writing our own?










share|improve this question





























    1















    Business model is as follows:




    1. Customer uploads a file (PDF/XLS)

    2. Customer pays for our services through one of the payment gateways

    3. We use the information from the file to manually create a unique PDF for the customer

    4. We upload the resulting file to customer panel

    5. File is emailed to the customer + customer is able to login and download it


    Is this doable with Magento and extensions, without writing our own?










    share|improve this question



























      1












      1








      1








      Business model is as follows:




      1. Customer uploads a file (PDF/XLS)

      2. Customer pays for our services through one of the payment gateways

      3. We use the information from the file to manually create a unique PDF for the customer

      4. We upload the resulting file to customer panel

      5. File is emailed to the customer + customer is able to login and download it


      Is this doable with Magento and extensions, without writing our own?










      share|improve this question
















      Business model is as follows:




      1. Customer uploads a file (PDF/XLS)

      2. Customer pays for our services through one of the payment gateways

      3. We use the information from the file to manually create a unique PDF for the customer

      4. We upload the resulting file to customer panel

      5. File is emailed to the customer + customer is able to login and download it


      Is this doable with Magento and extensions, without writing our own?







      downloadable upload






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 52 mins ago









      Teja Bhagavan Kollepara

      2,96341847




      2,96341847










      asked Jan 8 '15 at 12:56









      Mike KMike K

      61




      61






















          1 Answer
          1






          active

          oldest

          votes


















          1














          I'm not sure you're going to find a way to do this without some customization.



          Downloadable products allow you to specify a URL instead of uploading a specific file. I think you should be able to use that to have the customer hit a url such as: example.com/customfile/download when they are logged in. This custom controller would have some logic to check the current customer and then provide a list of files you've uploaded. The files would probably need to be a custom model that contains a handful of fields, likely: customer_id, file_url, file_name, etc ...



          Some semi-pseudo code might look like:



          // Controller
          $customer = Mage::registry('current_customer');
          $files = Mage::helper('my_custom_helper')->getCustomerFiles($customer);


          // Helper/Model (up to you to decide how to organize the module)
          public function getCustomerFiles($customer){
          $files = Mage::getModel('my_custom_files_model')->getCollection()
          ->addAttributeToFilter('customer_id', array('eq' => $customer->getId()));
          return $files;
          }


          For the files model/collection, you can search on how to build custom models/collections. The Ulimate Module Creator might be of some help here.






          share|improve this answer























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "479"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f51562%2funique-downloadable-sales-is-it-possible%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            I'm not sure you're going to find a way to do this without some customization.



            Downloadable products allow you to specify a URL instead of uploading a specific file. I think you should be able to use that to have the customer hit a url such as: example.com/customfile/download when they are logged in. This custom controller would have some logic to check the current customer and then provide a list of files you've uploaded. The files would probably need to be a custom model that contains a handful of fields, likely: customer_id, file_url, file_name, etc ...



            Some semi-pseudo code might look like:



            // Controller
            $customer = Mage::registry('current_customer');
            $files = Mage::helper('my_custom_helper')->getCustomerFiles($customer);


            // Helper/Model (up to you to decide how to organize the module)
            public function getCustomerFiles($customer){
            $files = Mage::getModel('my_custom_files_model')->getCollection()
            ->addAttributeToFilter('customer_id', array('eq' => $customer->getId()));
            return $files;
            }


            For the files model/collection, you can search on how to build custom models/collections. The Ulimate Module Creator might be of some help here.






            share|improve this answer




























              1














              I'm not sure you're going to find a way to do this without some customization.



              Downloadable products allow you to specify a URL instead of uploading a specific file. I think you should be able to use that to have the customer hit a url such as: example.com/customfile/download when they are logged in. This custom controller would have some logic to check the current customer and then provide a list of files you've uploaded. The files would probably need to be a custom model that contains a handful of fields, likely: customer_id, file_url, file_name, etc ...



              Some semi-pseudo code might look like:



              // Controller
              $customer = Mage::registry('current_customer');
              $files = Mage::helper('my_custom_helper')->getCustomerFiles($customer);


              // Helper/Model (up to you to decide how to organize the module)
              public function getCustomerFiles($customer){
              $files = Mage::getModel('my_custom_files_model')->getCollection()
              ->addAttributeToFilter('customer_id', array('eq' => $customer->getId()));
              return $files;
              }


              For the files model/collection, you can search on how to build custom models/collections. The Ulimate Module Creator might be of some help here.






              share|improve this answer


























                1












                1








                1







                I'm not sure you're going to find a way to do this without some customization.



                Downloadable products allow you to specify a URL instead of uploading a specific file. I think you should be able to use that to have the customer hit a url such as: example.com/customfile/download when they are logged in. This custom controller would have some logic to check the current customer and then provide a list of files you've uploaded. The files would probably need to be a custom model that contains a handful of fields, likely: customer_id, file_url, file_name, etc ...



                Some semi-pseudo code might look like:



                // Controller
                $customer = Mage::registry('current_customer');
                $files = Mage::helper('my_custom_helper')->getCustomerFiles($customer);


                // Helper/Model (up to you to decide how to organize the module)
                public function getCustomerFiles($customer){
                $files = Mage::getModel('my_custom_files_model')->getCollection()
                ->addAttributeToFilter('customer_id', array('eq' => $customer->getId()));
                return $files;
                }


                For the files model/collection, you can search on how to build custom models/collections. The Ulimate Module Creator might be of some help here.






                share|improve this answer













                I'm not sure you're going to find a way to do this without some customization.



                Downloadable products allow you to specify a URL instead of uploading a specific file. I think you should be able to use that to have the customer hit a url such as: example.com/customfile/download when they are logged in. This custom controller would have some logic to check the current customer and then provide a list of files you've uploaded. The files would probably need to be a custom model that contains a handful of fields, likely: customer_id, file_url, file_name, etc ...



                Some semi-pseudo code might look like:



                // Controller
                $customer = Mage::registry('current_customer');
                $files = Mage::helper('my_custom_helper')->getCustomerFiles($customer);


                // Helper/Model (up to you to decide how to organize the module)
                public function getCustomerFiles($customer){
                $files = Mage::getModel('my_custom_files_model')->getCollection()
                ->addAttributeToFilter('customer_id', array('eq' => $customer->getId()));
                return $files;
                }


                For the files model/collection, you can search on how to build custom models/collections. The Ulimate Module Creator might be of some help here.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 8 '15 at 18:37









                pspahnpspahn

                3,68822257




                3,68822257






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Magento Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f51562%2funique-downloadable-sales-is-it-possible%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    “%fieldName is a required field.”, in Magento2 REST API Call for GET Method Type The Next...

                    How to change City field to a dropdown in Checkout step Magento 2Magento 2 : How to change UI field(s)...

                    夢乃愛華...