├── .gitignore ├── CONTRIBUTORS.md ├── INSTALL.md ├── LICENSE.txt ├── README.md ├── app ├── code │ └── community │ │ └── Mageflow │ │ └── Connect │ │ ├── Block │ │ ├── Adminhtml │ │ │ ├── Initjs.php │ │ │ ├── Page │ │ │ │ └── Head.php │ │ │ ├── Pull.php │ │ │ ├── Pull │ │ │ │ ├── Grid.php │ │ │ │ └── Grid │ │ │ │ │ └── Column │ │ │ │ │ └── Renderer.php │ │ │ ├── Push.php │ │ │ ├── Push │ │ │ │ ├── Grid.php │ │ │ │ ├── Grid │ │ │ │ │ └── Column │ │ │ │ │ │ ├── Renderer.php │ │ │ │ │ │ └── Renderer │ │ │ │ │ │ └── Mfguid.php │ │ │ │ ├── Tabs.php │ │ │ │ └── Type │ │ │ │ │ ├── Block.php │ │ │ │ │ ├── Catalogattribute.php │ │ │ │ │ ├── Catalogattributeset.php │ │ │ │ │ ├── Catalogcategory.php │ │ │ │ │ ├── Catalogproduct.php │ │ │ │ │ ├── Configuration.php │ │ │ │ │ ├── Other.php │ │ │ │ │ ├── Page.php │ │ │ │ │ ├── Poll.php │ │ │ │ │ ├── Promotioncart.php │ │ │ │ │ ├── Promotioncatalog.php │ │ │ │ │ └── Widget.php │ │ │ └── Widget │ │ │ │ └── Button.php │ │ └── System │ │ │ └── Config │ │ │ └── Api │ │ │ ├── Basebutton.php │ │ │ ├── Connectmf.php │ │ │ ├── Oauthconnectbutton.php │ │ │ ├── Testbutton.php │ │ │ └── Togglemonitor.php │ │ ├── Controller │ │ └── AbstractController.php │ │ ├── Helper │ │ ├── Changeset.php │ │ ├── Data.php │ │ ├── Log.php │ │ ├── Media.php │ │ ├── Notification.php │ │ ├── Oauth.php │ │ ├── System.php │ │ └── Type.php │ │ ├── KNOWN_ISSUES.txt │ │ ├── Model │ │ ├── Abstract.php │ │ ├── Admin │ │ │ └── Observer.php │ │ ├── Api2 │ │ │ ├── Abstract.php │ │ │ ├── Acl │ │ │ │ └── Filter.php │ │ │ ├── Catalog │ │ │ │ ├── Attribute │ │ │ │ │ └── Rest │ │ │ │ │ │ └── Admin │ │ │ │ │ │ └── V1.php │ │ │ │ ├── Attributegroup │ │ │ │ │ └── Rest │ │ │ │ │ │ └── Admin │ │ │ │ │ │ └── V1.php │ │ │ │ ├── Attributeset │ │ │ │ │ └── Rest │ │ │ │ │ │ └── Admin │ │ │ │ │ │ └── V1.php │ │ │ │ ├── Category │ │ │ │ │ └── Rest │ │ │ │ │ │ └── Admin │ │ │ │ │ │ └── V1.php │ │ │ │ ├── Product │ │ │ │ │ └── Rest │ │ │ │ │ │ └── Admin │ │ │ │ │ │ └── V1.php │ │ │ │ └── Searchterms │ │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ ├── Changeset │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ ├── Cms │ │ │ │ ├── Block │ │ │ │ │ └── Rest │ │ │ │ │ │ └── Admin │ │ │ │ │ │ └── V1.php │ │ │ │ ├── Media │ │ │ │ │ └── Rest │ │ │ │ │ │ └── Admin │ │ │ │ │ │ └── V1.php │ │ │ │ ├── Page │ │ │ │ │ └── Rest │ │ │ │ │ │ └── Admin │ │ │ │ │ │ └── V1.php │ │ │ │ ├── Poll │ │ │ │ │ └── Rest │ │ │ │ │ │ └── Admin │ │ │ │ │ │ └── V1.php │ │ │ │ └── Widget │ │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ ├── Customer │ │ │ │ └── Group │ │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ ├── Email │ │ │ │ └── Template │ │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ ├── Errorcode.php │ │ │ ├── Help │ │ │ │ └── Rest │ │ │ │ │ ├── Admin │ │ │ │ │ └── V1.php │ │ │ │ │ └── Guest │ │ │ │ │ └── V1.php │ │ │ ├── Newsletter │ │ │ │ └── Template │ │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ ├── Ping │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ ├── Promotion │ │ │ │ └── Rule │ │ │ │ │ ├── Catalog │ │ │ │ │ └── Rest │ │ │ │ │ │ └── Admin │ │ │ │ │ │ └── V1.php │ │ │ │ │ └── Checkout │ │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ ├── Renderer │ │ │ │ └── Html.php │ │ │ ├── Sales │ │ │ │ ├── Tax │ │ │ │ │ ├── Class │ │ │ │ │ │ ├── Abstract.php │ │ │ │ │ │ ├── Customer │ │ │ │ │ │ │ └── Rest │ │ │ │ │ │ │ │ └── Admin │ │ │ │ │ │ │ │ └── V1.php │ │ │ │ │ │ └── Product │ │ │ │ │ │ │ └── Rest │ │ │ │ │ │ │ └── Admin │ │ │ │ │ │ │ └── V1.php │ │ │ │ │ ├── Rate │ │ │ │ │ │ └── Rest │ │ │ │ │ │ │ └── Admin │ │ │ │ │ │ │ └── V1.php │ │ │ │ │ └── Rule │ │ │ │ │ │ └── Rest │ │ │ │ │ │ └── Admin │ │ │ │ │ │ └── V1.php │ │ │ │ └── Termsandconditions │ │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ └── System │ │ │ │ ├── Backup │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Baseurl │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Configuration │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Cron │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Design │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Info │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Lastaccesstime │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Log │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Maintenance │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Module │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Observer │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Orderstatus │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Rewrite │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── Role │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ ├── User │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1.php │ │ │ │ └── Website │ │ │ │ └── Rest │ │ │ │ └── Admin │ │ │ │ └── V1.php │ │ ├── Async │ │ │ ├── Datacleaner.php │ │ │ └── Itemcacheupdater.php │ │ ├── Changeset │ │ │ ├── Item.php │ │ │ └── Item │ │ │ │ └── Cache.php │ │ ├── Data │ │ │ └── Collection.php │ │ ├── Extension.php │ │ ├── Handler │ │ │ ├── Abstract.php │ │ │ ├── Catalog │ │ │ │ ├── Attribute.php │ │ │ │ ├── Attributegroup.php │ │ │ │ ├── Attributeset.php │ │ │ │ ├── Category.php │ │ │ │ ├── Product.php │ │ │ │ └── Searchterms.php │ │ │ ├── Cms │ │ │ │ ├── Abstract.php │ │ │ │ ├── Block.php │ │ │ │ ├── Media.php │ │ │ │ ├── Page.php │ │ │ │ ├── Poll.php │ │ │ │ └── Widget.php │ │ │ ├── Customer │ │ │ │ └── Group.php │ │ │ ├── Email │ │ │ │ └── Template.php │ │ │ ├── Generic.php │ │ │ ├── Newsletter │ │ │ │ └── Template.php │ │ │ ├── Promotion │ │ │ │ └── Rule │ │ │ │ │ ├── Catalog.php │ │ │ │ │ └── Checkout.php │ │ │ ├── Sales │ │ │ │ ├── Tax │ │ │ │ │ ├── Class │ │ │ │ │ │ ├── Abstract.php │ │ │ │ │ │ ├── Customer.php │ │ │ │ │ │ └── Product.php │ │ │ │ │ ├── Rate.php │ │ │ │ │ └── Rule.php │ │ │ │ └── Termsandconditions.php │ │ │ └── System │ │ │ │ ├── Baseurl.php │ │ │ │ ├── Changeset.php │ │ │ │ ├── Configuration.php │ │ │ │ ├── Design.php │ │ │ │ ├── Orderstatus.php │ │ │ │ ├── Role.php │ │ │ │ ├── User.php │ │ │ │ └── Website.php │ │ ├── Interfaces │ │ │ ├── Changeitem.php │ │ │ └── Dataprocessor.php │ │ ├── Mapper │ │ │ ├── Base.php │ │ │ ├── Mfguid.php │ │ │ ├── Store │ │ │ │ └── Code.php │ │ │ ├── Storegroup │ │ │ │ └── Code.php │ │ │ ├── Url.php │ │ │ └── Website │ │ │ │ └── Code.php │ │ ├── Media │ │ │ └── Index.php │ │ ├── Observer.php │ │ ├── Product │ │ │ └── Attribute │ │ │ │ └── Backend │ │ │ │ └── Media.php │ │ ├── Resource │ │ │ ├── Changeset │ │ │ │ ├── Item.php │ │ │ │ └── Item │ │ │ │ │ ├── Cache.php │ │ │ │ │ ├── Cache │ │ │ │ │ └── Collection.php │ │ │ │ │ └── Collection.php │ │ │ ├── Config │ │ │ │ └── Data.php │ │ │ ├── Extension.php │ │ │ ├── Media │ │ │ │ ├── Index.php │ │ │ │ └── Index │ │ │ │ │ └── Collection.php │ │ │ ├── Setup.php │ │ │ └── System │ │ │ │ └── Info │ │ │ │ ├── Performance.php │ │ │ │ └── Performance │ │ │ │ └── Collection.php │ │ ├── System │ │ │ ├── Config.php │ │ │ ├── Config │ │ │ │ └── Api │ │ │ │ │ ├── Companylist.php │ │ │ │ │ ├── Emptylist.php │ │ │ │ │ ├── Levellist.php │ │ │ │ │ └── Projectlist.php │ │ │ ├── Info.php │ │ │ └── Info │ │ │ │ ├── Cpu.php │ │ │ │ ├── Memory.php │ │ │ │ ├── Os.php │ │ │ │ ├── Performance.php │ │ │ │ └── Session.php │ │ └── Types │ │ │ ├── Mfguid.php │ │ │ └── Supported.php │ │ ├── controllers │ │ ├── AjaxController.php │ │ ├── ConnectController.php │ │ ├── LoginController.php │ │ ├── Oauth │ │ │ ├── CallbackController.php │ │ │ ├── InitiateController.php │ │ │ └── RejectController.php │ │ ├── PullController.php │ │ └── PushController.php │ │ ├── etc │ │ ├── adminhtml.xml │ │ ├── api2.xml │ │ ├── config.xml │ │ ├── mageflow.xsd │ │ └── system.xml │ │ ├── sql │ │ └── mageflow_connect_setup │ │ │ ├── install-0.2.0.php │ │ │ ├── upgrade-0.2.0-0.2.1.php │ │ │ ├── upgrade-0.2.1-0.2.2.php │ │ │ ├── upgrade-0.3.9-0.4.0.php │ │ │ ├── upgrade-0.7.2-0.7.3.php │ │ │ ├── upgrade-0.9.1-0.9.2.php │ │ │ ├── upgrade-0.9.9-1.0.0.php │ │ │ ├── upgrade-1.2.0-1.2.1.php │ │ │ ├── upgrade-1.2.1-1.2.8.php │ │ │ ├── upgrade-1.2.8-1.3.0.php │ │ │ ├── upgrade-1.3.1-1.3.2.php │ │ │ ├── upgrade-1.3.2-1.3.3.php │ │ │ ├── upgrade-1.3.5-1.3.6.php │ │ │ ├── upgrade-1.3.6-1.4.0.php │ │ │ ├── upgrade-1.4.1-1.4.2.php │ │ │ ├── upgrade-1.4.7-1.4.8.php │ │ │ ├── upgrade-1.4.9-1.5.0.php │ │ │ └── upgrade-2.0.1-2.0.2.php │ │ └── utils │ │ ├── uninstall.sql │ │ └── update_config_url.xsl ├── design │ ├── adminhtml │ │ └── default │ │ │ └── default │ │ │ ├── layout │ │ │ └── mageflow │ │ │ │ └── connect │ │ │ │ └── layout.xml │ │ │ └── template │ │ │ └── mageflow │ │ │ └── connect │ │ │ └── js.phtml │ └── frontend │ │ └── base │ │ └── default │ │ ├── layout │ │ └── mageflow │ │ │ └── connect │ │ │ └── layout.xml │ │ └── template │ │ └── mageflow │ │ └── connect │ │ └── tag.phtml └── etc │ └── modules │ └── Mageflow_Connect.xml ├── composer.json ├── js └── mageflow │ └── connect │ └── core.js ├── lib └── Mageflow │ └── Connect │ ├── Module.php │ ├── config │ └── module.config.php │ ├── src │ ├── Helper │ │ └── Logger.php │ └── Model │ │ ├── AbstractModel.php │ │ └── Api │ │ ├── AbstractClient.php │ │ └── Mageflow │ │ └── Client.php │ └── tests │ ├── bootstrap.php │ ├── phpunit.xml │ └── src │ └── Model │ └── Api │ └── Mageflow │ └── ClientTest.php ├── modman ├── patches └── configurable_products.patch ├── shell ├── create_backend_user.php ├── create_oauth_consumer.php ├── dump_oauth_keys.php ├── last_access_time.php ├── media_indexer.php └── reindex_changeitems.php ├── skin └── adminhtml │ └── default │ └── default │ └── mageflow │ └── connect │ └── styles.css ├── tests ├── XmlfilesTest.php ├── api │ ├── AbstractTest.php │ ├── Apitest.php │ ├── Product.php │ ├── TestCmsPoll.php │ ├── TestCmsWidget.php │ ├── TestCustomerGroup.php │ ├── TestNewsletterTemplate.php │ ├── TestPromotionRuleCatalog.php │ ├── TestPromotionRuleCheckout.php │ ├── TestSalesTax.php │ ├── TestSalesTaxClassCustomer.php │ ├── TestSalesTaxClassProduct.php │ ├── TestSalesTaxRate.php │ ├── TestSalesTaxRule.php │ ├── TestSystemDesign.php │ ├── TestSystemOrderstatus.php │ ├── Testconfig.php │ ├── Testdata.php │ ├── Testpost.php │ ├── Website.php │ └── post │ │ ├── Category.php │ │ └── Product.php ├── app │ └── code │ │ └── community │ │ └── Mageflow │ │ └── Connect │ │ ├── Block │ │ └── Adminhtml │ │ │ └── Migrate │ │ │ └── Mageflow_Connect_Block_Adminhtml_Migrate_GridTest.php │ │ ├── Helper │ │ ├── Mageflow_Connect_Helper_DataTest.php │ │ ├── Mageflow_Connect_Helper_NotificationTest.php │ │ └── Mageflow_Connect_Helper_TypeTest.php │ │ ├── Model │ │ ├── Api2 │ │ │ ├── Help │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── Mageflow_Connect_Model_Api2_Help_Rest_Admin_V1Test.php │ │ │ └── System │ │ │ │ ├── Configuration │ │ │ │ └── Rest │ │ │ │ │ └── Admin │ │ │ │ │ └── V1Test.php │ │ │ │ └── Info │ │ │ │ └── Rest │ │ │ │ └── Admin │ │ │ │ └── Mageflow_Connect_Model_Api2_System_Info_Rest_Admin_V1Test.php │ │ ├── Async │ │ │ └── Mageflow_Connect_Model_Async_UpdaterTest.php │ │ ├── Client │ │ │ └── Magepit │ │ │ │ └── Mageflow_Connect_Model_Client_Magepit_ApiTest.php │ │ ├── Handler │ │ │ ├── Cms │ │ │ │ ├── Mageflow_Connect_Model_Handler_Cms_PollTest.php │ │ │ │ └── Mageflow_Connect_Model_Handler_Cms_WidgetTest.php │ │ │ ├── Customer │ │ │ │ └── Mageflow_Connect_Model_Handler_Customer_GroupTest.php │ │ │ ├── Newsletter │ │ │ │ └── Mageflow_Connect_Model_Handler_Newsletter_TemplateTest.php │ │ │ ├── Sales │ │ │ │ ├── Mageflow_Connect_Model_Handler_Sales_TaxclassTest.php │ │ │ │ ├── Mageflow_Connect_Model_Handler_Sales_TaxrateTest.php │ │ │ │ └── Mageflow_Connect_Model_Handler_Sales_TaxruleTest.php │ │ │ └── System │ │ │ │ ├── Mageflow_Connect_Model_Handler_System_DesignTest.php │ │ │ │ └── Mageflow_Connect_Model_Handler_System_OrderstatusTest.php │ │ ├── Mageflow_Connect_Model_ObserverTest.php │ │ └── System │ │ │ ├── Info │ │ │ └── Mageflow_Connect_Model_System_Info_CpuTest.php │ │ │ └── Mageflow_Connect_Model_System_InfoTest.php │ │ └── controllers │ │ ├── Mageflow_Connect_AjaxControllerTest.php │ │ ├── Mageflow_Connect_ConnectControllerTest.php │ │ └── Mageflow_Connect_MigrateControllerTest.php ├── bootstrap.php ├── lib │ └── Mageflow │ │ └── Connect │ │ └── src │ │ └── Model │ │ └── Api │ │ └── Mageflow │ │ └── ClientTest.php ├── phpunit.xml └── selenium │ ├── PushGrid.php │ ├── Selenium_Tests │ ├── ReadMe │ ├── Selenium_Config_save_test │ │ ├── 000_A_Setspeed500 │ │ ├── 00_Click_general_and_Save │ │ ├── 01_Click_web_and_Save │ │ ├── 02_Click_Design_and_Save │ │ ├── 03_Click_Currency_Setup_and_Save │ │ ├── 04_Click_Store_email_addresses_and_Save │ │ ├── 05_Click_Contacts_and_Save │ │ ├── 06_Click_Reports_and_Save │ │ ├── 07_Click_Content_Management_and_Save │ │ ├── 08_Click_Catalog_and_Save │ │ ├── 08_Click_Inventory_and_Save │ │ ├── 09_Click_Inventory_and_Save │ │ ├── 10_Click_Google_Sitemap_and_Save │ │ ├── 11_Click_RSS_Feeds_and_Save │ │ ├── 12_Click_Email_to_a_Friend_and_Save │ │ ├── 13_Click_Newsletter_and_Save │ │ ├── 14_Click_Customer_Configuration_and_Save │ │ ├── 15_Click_Wishlist_and_Save │ │ ├── 16_Click_Promotions_and_Save │ │ ├── 17_Click_Persistent_Shopping_Cart_and_Save │ │ ├── 18_Click_Sales_and_Save │ │ ├── 19_Click_Sales_Emails_and_Save │ │ ├── 20_Click_PDF_Print-outs_and_Save │ │ ├── 21_Click_Tax_and_Save │ │ ├── 22_Click_Checkout_and_Save │ │ ├── 23_Click_Shipping_settings_and_Save │ │ ├── 24_Click_Shipping_Methods_and_Save │ │ ├── 25_Click_Google_API_and_Save │ │ ├── 26_Click_Payment_Methods_and_Save │ │ ├── 27_Click_Payment_Services_and_Save │ │ ├── 28_Click_Moneybookers_and_Save │ │ ├── 29_Click_Magento_Core_API_and_Save │ │ ├── 30_Click_OAuth_and_Save │ │ ├── 31_Click_Mageflow_Connector_and_Save │ │ ├── 32_Click_Admin_and_Save │ │ ├── 33_Click_System_and_Save │ │ ├── 34_Click_Advances_and_Save │ │ └── 35_Click_Developer_and_Save │ ├── Selenium_Test_Cases_All │ │ ├── KATSE_Mgnto_Push │ │ ├── LIVE_MF_Access_Instance_to_Project_RandomName │ │ ├── LIVE_MF_Create_Instance_to_Project_RandomName │ │ ├── LIVE_MF_Create_Project_RandomName │ │ ├── LIVE_MF_DELETE_Project_last │ │ ├── LIVE_MF_Sign_in_as_jyritamm908 │ │ ├── LIVE_MF_Sign_up_as_random_user │ │ ├── LIVE_Mgnto_CREATE_Attrib │ │ ├── LIVE_Mgnto_CREATE_Attrib_Set │ │ ├── LIVE_Mgnto_CREATE_CMS_Page │ │ ├── LIVE_Mgnto_CREATE_Product │ │ ├── LIVE_Mgnto_CREATE_Role_Custom │ │ ├── LIVE_Mgnto_CREATE_Store │ │ ├── LIVE_Mgnto_CREATE_Store_view │ │ ├── LIVE_Mgnto_CREATE_Transact_email │ │ ├── LIVE_Mgnto_CREATE_Website │ │ ├── LIVE_Mgnto_Connect_MF │ │ ├── LIVE_Mgnto_GO_to_Push_Grid │ │ ├── TEST_MF_Access_Instance_to_Project │ │ ├── TEST_MF_Create_Instance_to_Project │ │ ├── TEST_MF_Create_Project_RandomName │ │ ├── TEST_MF_Sign_in_as_jyritamm908@gmail │ │ ├── TEST_MF_Sign_up_as_random_user │ │ ├── TEST_Mgnto_PUSH_last_item_to_MF │ │ ├── TEST_Mgnto_VERIFY │ │ ├── TEST_Mgnto_VERIFY_Attrib │ │ ├── TEST_Mgnto_VERIFY_Attrib_Set │ │ ├── TEST_Mgnto_VERIFY_CMS_Page │ │ ├── TEST_Mgnto_VERIFY_Go_to_Push_grid │ │ ├── TEST_Mgnto_VERIFY_IN_PUSH_GRID_Transact_email │ │ ├── TEST_Mgnto_VERIFY_IN_PUSH_GRID_Website │ │ ├── TEST_Mgnto_VERIFY_Product │ │ ├── TEST_Mgnto_VERIFY_Store │ │ ├── TEST_Mgnto_VERIFY_Store_view │ │ ├── TEST_Mgnto_VERIFY_Transact_email │ │ └── TEST_Mgnto_VERIFY_Website │ ├── Selenium_Test_Suites_LIVE_env │ │ ├── LIVE_Selenium_Test_Suite_1_short │ │ ├── LIVE_Selenium_Test_Suite_Basic_works │ │ ├── LIVE_Selenium_Test_Suite_Magento_CREATE_Entities │ │ ├── LIVE_Selenium_Test_Suite_Magento_Verify │ │ ├── LIVE_Selenium_Test_Suite_Short_2 │ │ └── LIVE_Selenium_Test_Suite_until_first_push │ └── Selenium_Test_Suites_TEST_env │ │ ├── TEST_Selenium_Test_Suit_Basic │ │ ├── TEST_Selenium_Test_Suite_Magento_Verify │ │ └── TEST_Suite_1 │ └── config_save_test │ ├── 00_Click_general_and_Save │ ├── 01_Click_web_and_Save │ ├── 02_Click_Design_and_Save │ ├── 03_Click_Currency_Setup_and_Save │ ├── 04_Click_Store_email_addresses_and_Save │ ├── 05_Click_Contacts_and_Save │ ├── 06_Click_Reports_and_Save │ ├── 07_Click_Content_Management_and_Save │ ├── 08_Click_Catalog_and_Save │ ├── 08_Click_Inventory_and_Save │ ├── 09_Click_Inventory_and_Save │ ├── 10_Click_Google_Sitemap_and_Save │ ├── 11_Click_RSS_Feeds_and_Save │ ├── 12_Click_Email_to_a_Friend_and_Save │ ├── 13_Click_Newsletter_and_Save │ ├── 14_Click_Customer_Configuration_and_Save │ ├── 15_Click_Wishlist_and_Save │ ├── 16_Click_Promotions_and_Save │ ├── 17_Click_Persistent_Shopping_Cart_and_Save │ ├── 18_Click_Sales_and_Save │ ├── 19_Click_Sales_Emails_and_Save │ ├── 20_Click_PDF_Print-outs_and_Save │ ├── 21_Click_Tax_and_Save │ ├── 22_Click_Checkout_and_Save │ ├── 23_Click_Shipping_settings_and_Save │ ├── 24_Click_Shipping_Methods_and_Save │ ├── 25_Click_Google_API_and_Save │ ├── 26_Click_Payment_Methods_and_Save │ ├── 27_Click_Payment_Services_and_Save │ ├── 28_Click_Moneybookers_and_Save │ ├── 29_Click_Magento_Core_API_and_Save │ ├── 30_Click_OAuth_and_Save │ ├── 31_Click_Mageflow_Connector_and_Save │ ├── 32_Click_Admin_and_Save │ ├── 33_Click_System_and_Save │ ├── 34_Click_Advances_and_Save │ ├── 35_Click_Developer_and_Save │ └── Setspeed500 └── var └── connect ├── MageFlow.xml └── package.xml /.gitignore: -------------------------------------------------------------------------------- 1 | nbproject/private 2 | ._* 3 | .~lock.* 4 | .buildpath 5 | .DS_Store 6 | .idea 7 | .project 8 | .settings 9 | composer.lock 10 | *.gz 11 | *.tgz 12 | *.zip 13 | Thumbs.db 14 | vendor/ 15 | test/data 16 | test/test-reports 17 | -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- 1 | The initial version of MageFlow was created in Estonia by: 2 | - Sven Varkel 3 | - Gert Stahl 4 | - Urmas Lipso 5 | - Peeter Perens 6 | - Ruud Seberechts -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Prototypely Ltd 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Block/Adminhtml/Pull/Grid/Column/Renderer.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Block_Adminhtml_Pullgrid_Grid_Column_Renderer 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Block 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Block_Adminhtml_Pull_Grid_Column_Renderer 29 | extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract 30 | { 31 | /** 32 | * render 33 | * 34 | * @param Varien_Object $row 35 | * 36 | * @return string 37 | */ 38 | public function render(Varien_Object $row) 39 | { 40 | return $row->getContent(); 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Block/Adminhtml/Push/Type/Block.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Block_Adminhtml_Push_Type_Block 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Block 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Block_Adminhtml_Push_Type_Block 29 | extends Mageflow_Connect_Block_Adminhtml_Push_Grid 30 | { 31 | /** 32 | * type 33 | * 34 | * @var type 35 | */ 36 | protected $_itemType = 'cms:block'; 37 | } 38 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Block/Adminhtml/Push/Type/Catalogattribute.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Block_Adminhtml_Push_Type_Catalogattribute 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Block 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Block_Adminhtml_Push_Type_Catalogattribute 29 | extends Mageflow_Connect_Block_Adminhtml_Push_Grid 30 | { 31 | /** 32 | * type 33 | * 34 | * @var type 35 | */ 36 | protected $_itemType = 'catalog:attribute'; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Block/Adminhtml/Push/Type/Catalogattributeset.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Block_Adminhtml_Push_Type_Catalogattributeset 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Block 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Block_Adminhtml_Push_Type_Catalogattributeset 29 | extends Mageflow_Connect_Block_Adminhtml_Push_Grid 30 | { 31 | /** 32 | * type 33 | * 34 | * @var type 35 | */ 36 | protected $_itemType = 'catalog:attributeset'; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Block/Adminhtml/Push/Type/Catalogcategory.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Block_Adminhtml_Push_Type_Catalogcategory 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Block 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Block_Adminhtml_Push_Type_Catalogcategory 29 | extends Mageflow_Connect_Block_Adminhtml_Push_Grid 30 | { 31 | /** 32 | * type 33 | * 34 | * @var type 35 | */ 36 | protected $_itemType = 'catalog:category'; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Block/Adminhtml/Push/Type/Catalogproduct.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Block_Adminhtml_Push_Type_Catalogproduct 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Block 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Block_Adminhtml_Push_Type_Catalogproduct 29 | extends Mageflow_Connect_Block_Adminhtml_Push_Grid 30 | { 31 | /** 32 | * type 33 | * 34 | * @var type 35 | */ 36 | protected $_itemType = 'catalog:product'; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Block/Adminhtml/Push/Type/Configuration.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Block_Adminhtml_Push_Type_Configuration 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Block 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Block_Adminhtml_Push_Type_Configuration 29 | extends Mageflow_Connect_Block_Adminhtml_Push_Grid 30 | { 31 | /** 32 | * type 33 | * 34 | * @var type 35 | */ 36 | protected $_itemType = 'system:configuration'; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Block/Adminhtml/Push/Type/Page.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Block_Adminhtml_Push_Type_Page 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Block 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Block_Adminhtml_Push_Type_Page 29 | extends Mageflow_Connect_Block_Adminhtml_Push_Grid 30 | { 31 | /** 32 | * type 33 | * 34 | * @var type 35 | */ 36 | protected $_itemType = 'cms:page'; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Block/Adminhtml/Push/Type/Poll.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Block_Adminhtml_Push_Type_Poll 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Block 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Block_Adminhtml_Push_Type_Poll 29 | extends Mageflow_Connect_Block_Adminhtml_Push_Grid 30 | { 31 | /** 32 | * type 33 | * 34 | * @var type 35 | */ 36 | protected $_itemType = 'cms:poll'; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Block/Adminhtml/Push/Type/Promotioncart.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Block_Adminhtml_Push_Type_Promotioncart 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Block 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Block_Adminhtml_Push_Type_Promotioncart 29 | extends Mageflow_Connect_Block_Adminhtml_Push_Grid 30 | { 31 | /** 32 | * type 33 | * 34 | * @var type 35 | */ 36 | protected $_itemType = 'promotion:rule:checkout'; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Block/Adminhtml/Push/Type/Promotioncatalog.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Block_Adminhtml_Push_Type_Promotioncatalog 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Block 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Block_Adminhtml_Push_Type_Promotioncatalog 29 | extends Mageflow_Connect_Block_Adminhtml_Push_Grid 30 | { 31 | /** 32 | * type 33 | * 34 | * @var type 35 | */ 36 | protected $_itemType = 'promotion:rule:catalog'; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Block/Adminhtml/Push/Type/Widget.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Block_Adminhtml_Push_Type_Widget 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Block 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Block_Adminhtml_Push_Type_Widget 29 | extends Mageflow_Connect_Block_Adminhtml_Push_Grid 30 | { 31 | /** 32 | * type 33 | * 34 | * @var type 35 | */ 36 | protected $_itemType = 'cms:widget'; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/KNOWN_ISSUES.txt: -------------------------------------------------------------------------------- 1 | KNOWN ISSUES AND LIMITATIONS OF MAGEFLOW 2.0 2 | 3 | * This version works only with Magento Community Edition 1.7 and newer. There's a separate extension for Magento Enterprise Edition. 4 | * Only simple products can be migrated 5 | * It's strongly recommended to migrate between Magento instances with the same version number. 6 | Migrations from olded Magento version to newer may work with. 7 | Due to changes in Magento attribute classes migrations from newer Magento versions to older may fail. Some simple types, however, may work e.g CMS pages and blocks. MageFlow is a complex system and there may be some compatibility issues when migrating between different versions of Magento. Usually the issues exist when migrating data from newer to older. 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Abstract.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Abstract 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Abstract extends Varien_Object 29 | { 30 | 31 | /** 32 | * @param $msg 33 | */ 34 | protected function log($msg) 35 | { 36 | /** 37 | * @var Mageflow_Connect_Helper_Log $helper 38 | */ 39 | $helper = Mage::helper('mageflow_connect/log'); 40 | $helper->log($msg); 41 | } 42 | } -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Api2/Errorcode.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Api2_Errorcode 19 | * ErrorCode class holds error codes for errors that may occure 20 | * during usage of various API resources 21 | * 22 | * @category MFX 23 | * @package Mageflow_Connect 24 | * @subpackage Model 25 | * @author Prototypely Ltd, Estonia 26 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  27 | * @license MIT Copyright (c) 2017 Prototypely Ltd 28 | * @link http://mageflow.com/ 29 | */ 30 | class Mageflow_Connect_Model_Api2_Errorcode 31 | { 32 | 33 | //10 series - CMS Page 34 | const COULD_NOT_SAVE_CMS_PAGE = 10; 35 | //20 series - CMS Block 36 | const COULD_NOT_SAVE_CMS_BLOCK = 20; 37 | //30 series - ... 38 | 39 | /** 40 | * error messages 41 | * 42 | * @var array 43 | */ 44 | public static $errorMessages 45 | = array( 46 | self::COULD_NOT_SAVE_CMS_PAGE => 'Could not save CMS page', 47 | self::COULD_NOT_SAVE_CMS_BLOCK => 'Could not save CMS block' 48 | ); 49 | } -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Api2/Help/Rest/Guest/V1.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Api2_Help_Rest_Guest_V1 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Api2_Help_Rest_Guest_V1 29 | extends Mageflow_Connect_Model_Api2_Abstract 30 | { 31 | 32 | /** 33 | * retrieve 34 | * 35 | * @return array|Varien_Simplexml_Element 36 | */ 37 | public function _retrieve() 38 | { 39 | return $this->getDetailedResourceList(); 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Api2/Sales/Tax/Class/Customer/Rest/Admin/V1.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Api2_Sales_Tax_Class_Customer_Rest_Admin_V1 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Api2_Sales_Tax_Class_Customer_Rest_Admin_V1 29 | extends Mageflow_Connect_Model_Api2_Sales_Tax_Class_Abstract 30 | { 31 | /** 32 | * resource type 33 | * 34 | * @var string 35 | */ 36 | protected $_resourceType = 'tax/class/customer'; 37 | /** 38 | * class type 39 | * 40 | * @var string 41 | */ 42 | protected $_classType = 'CUSTOMER'; 43 | } 44 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Api2/Sales/Tax/Class/Product/Rest/Admin/V1.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Api2_Sales_Tax_Class_Product_Rest_Admin_V1 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Api2_Sales_Tax_Class_Product_Rest_Admin_V1 29 | extends Mageflow_Connect_Model_Api2_Sales_Tax_Class_Abstract 30 | { 31 | /** 32 | * resource type 33 | * 34 | * @var string 35 | */ 36 | protected $_resourceType = 'tax/class'; 37 | /** 38 | * class type 39 | * 40 | * @var string 41 | */ 42 | protected $_classType = 'PRODUCT'; 43 | 44 | } 45 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Data/Collection.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Data_Collection 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Data_Collection extends Varien_Data_Collection 29 | { 30 | 31 | /** 32 | * Adds functionality to Varien_Data_Collection for 33 | * adding collection of items to current collection 34 | * 35 | * @param Varien_Data_Collection $itemList 36 | * 37 | * @return Mageflow_Connect_Model_Data_Collection 38 | */ 39 | public function addItems(Varien_Data_Collection $itemList) 40 | { 41 | foreach ($itemList->getItems() as $item) { 42 | $this->addItem($item); 43 | } 44 | return $this; 45 | } 46 | 47 | } 48 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Extension.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Extension 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Extension extends Mage_Core_Model_Abstract 29 | { 30 | 31 | const CACHE_TAG = 'mageflow_connect_extension'; 32 | 33 | /** 34 | * Class constructor 35 | */ 36 | public function __construct() 37 | { 38 | $this->_init('mageflow_connect/extension'); 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Handler/Sales/Tax/Class/Customer.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Handler_Sales_Tax_Class_Customer 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Helper 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Handler_Sales_Tax_Class_Customer 29 | extends Mageflow_Connect_Model_Handler_Sales_Tax_Class_Abstract 30 | { 31 | } -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Handler/Sales/Tax/Class/Product.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Handler_Sales_Tax_Class_Product 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Helper 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Handler_Sales_Tax_Class_Product 29 | extends Mageflow_Connect_Model_Handler_Sales_Tax_Class_Abstract 30 | { 31 | } -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Handler/System/Changeset.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Handler_System_Changeset 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Helper 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Handler_System_Changeset extends Mageflow_Connect_Model_Handler_Abstract 29 | { 30 | 31 | /** 32 | * @param array $data 33 | * 34 | * @return mixed 35 | */ 36 | public function processData(array $data = array()) 37 | { 38 | return parent::processData($data); 39 | } 40 | 41 | /** 42 | * @param Mage_Core_Model_Abstract $model 43 | * 44 | * @return \stdClass 45 | */ 46 | public function packData(Mage_Core_Model_Abstract $model) 47 | { 48 | $c = $this->packModel($model); 49 | return $c; 50 | } 51 | } -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Interfaces/Changeitem.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Interfaces_Changeitem 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | interface Mageflow_Connect_Model_Interfaces_Changeitem { 29 | 30 | public function getMfGuid(); 31 | 32 | public function getContent(); 33 | } -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Mapper/Mfguid.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Mapper_Mfguid 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Mapper_Mfguid extends Mageflow_Connect_Model_Mapper_Base 29 | { 30 | /** 31 | * Abstract, dump implementation of mapper 32 | * @param mixed $fromValue 33 | * @param object $context 34 | * @return mixed 35 | */ 36 | public function mapValue($fromValue, $context = null) 37 | { 38 | $toValue = $fromValue; 39 | return parent::mapValue($toValue, $context); 40 | } 41 | } -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Mapper/Url.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Mapper_Url 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Mapper_Url extends Mageflow_Connect_Model_Mapper_Base 29 | { 30 | /** 31 | * Abstract, dump implementation of mapper 32 | * @param $fromValue 33 | * @param object $context 34 | * @return mixed 35 | */ 36 | public function mapValue($fromValue, $context = null) 37 | { 38 | $toValue = $fromValue; 39 | return parent::mapValue($toValue, $context); 40 | } 41 | } -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Mapper/Website/Code.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Mapper_Website_Code 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Mapper_Website_Code extends Mageflow_Connect_Model_Mapper_Base 29 | { 30 | 31 | /** 32 | * Search for store names by ID-s and replace ID-s with names for better interoperability 33 | * 34 | * @param $fromValue 35 | * @param object $context 36 | * @return mixed|void 37 | */ 38 | public function mapValue($fromValue, $context = null) 39 | { 40 | $this->log($fromValue); 41 | $toValue = $fromValue; 42 | return parent::mapValue($toValue, $context); 43 | } 44 | } -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Product/Attribute/Backend/Media.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Product_Attribute_Backend_Media 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Product_Attribute_Backend_Media extends Mage_Catalog_Model_Product_Attribute_Backend_Media 29 | { 30 | public function beforeSave($object) 31 | { 32 | if ($object->getData('is_mageflow_import')) { 33 | return $this; 34 | } 35 | return parent::beforeSave($object); 36 | } 37 | } -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Resource/Changeset/Item.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Resource_Changeset_Item 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Resource_Changeset_Item 29 | extends Mage_Core_Model_Resource_Db_Abstract 30 | { 31 | 32 | /** 33 | * Class constructor 34 | * 35 | * @return Mageflow_Connect_Model_Resource_Changeset_Item 36 | */ 37 | public function _construct() 38 | { 39 | $this->_init('mageflow_connect/changeset_item', 'id'); 40 | } 41 | 42 | /** 43 | * Truncates mageflow_changeset_item 44 | * 45 | * @return $this 46 | */ 47 | public function truncate() 48 | { 49 | $this->_getWriteAdapter()->query( 50 | 'TRUNCATE TABLE ' . $this->getMainTable() 51 | ); 52 | return $this; 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Resource/Changeset/Item/Cache/Collection.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Resource_Changeset_Item__Cache_Collection 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Resource_Changeset_Item_Cache_Collection 29 | extends Mage_Core_Model_Resource_Db_Collection_Abstract 30 | { 31 | 32 | /** 33 | * Initialize resource model collection 34 | */ 35 | protected function _construct() 36 | { 37 | $this->_init('mageflow_connect/changeset_item_cache'); 38 | } 39 | 40 | 41 | } 42 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Resource/Changeset/Item/Collection.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Resource_Changeset_Item_Collection 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Resource_Changeset_Item_Collection 29 | extends Mage_Core_Model_Resource_Db_Collection_Abstract 30 | { 31 | 32 | /** 33 | * Initialize resource model collection 34 | */ 35 | protected function _construct() 36 | { 37 | $this->_init('mageflow_connect/changeset_item'); 38 | } 39 | 40 | 41 | } 42 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Resource/Extension.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Resource_Extension 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Resource_Extension extends Varien_Object 29 | { 30 | 31 | 32 | //put your code here 33 | } 34 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Resource/Media/Index.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Resource_Media_Index 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Resource_Media_Index 29 | extends Mage_Core_Model_Resource_Db_Abstract 30 | { 31 | 32 | /** 33 | * Class constructor 34 | * 35 | */ 36 | public function _construct() 37 | { 38 | $this->_init('mageflow_connect/media_index', 'media_index_id'); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Resource/Setup.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Resource_Setup 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Resource_Setup 29 | extends Mage_Core_Model_Resource_Setup 30 | { 31 | 32 | /** 33 | * Class constructor 34 | * 35 | * @param string $resourceName 36 | */ 37 | public function __construct($resourceName = 'mageflow_connect_setup') 38 | { 39 | parent::__construct($resourceName); 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Resource/System/Info/Performance/Collection.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Resource_System_Info_Performance_Collection 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_Resource_System_Info_Performance_Collection 29 | extends Mage_Core_Model_Resource_Db_Collection_Abstract 30 | { 31 | 32 | /** 33 | * Initialize resource model collection 34 | */ 35 | protected function _construct() 36 | { 37 | $this->_init('mageflow_connect/system_info_performance'); 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/System/Config/Api/Companylist.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_System_Config_Api_Companylist 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_System_Config_Api_Companylist 29 | extends Mage_Core_Model_Abstract 30 | { 31 | 32 | /** 33 | * to option array 34 | * 35 | * @return array 36 | */ 37 | public function toOptionArray() 38 | { 39 | $companyArr = unserialize( 40 | \Mage::app()->getStore()->getConfig( 41 | \Mageflow_Connect_Model_System_Config::API_COMPANY_NAME 42 | ) 43 | ); 44 | if ($companyArr) { 45 | return array('' => '', $companyArr['id'] => $companyArr['name']); 46 | } 47 | return array('' => ''); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/System/Config/Api/Emptylist.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_System_Config_Api_Emptylist 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_System_Config_Api_Emptylist 29 | extends Mage_Core_Model_Abstract 30 | { 31 | /** 32 | * to option array 33 | * 34 | * @return array 35 | */ 36 | public function toOptionArray() 37 | { 38 | return array('' => ''); 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/System/Config/Api/Levellist.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_System_Config_Api_Levellist 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_System_Config_Api_Levellist 29 | extends Mage_Core_Model_Abstract 30 | { 31 | /** 32 | * to option array 33 | * 34 | * @return array 35 | */ 36 | public function toOptionArray() 37 | { 38 | return array( 39 | Zend_Log::DEBUG => 'Debug', 40 | Zend_Log::INFO => 'Info', 41 | ); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/System/Info/Performance.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_System_Info_Performance 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_System_Info_Performance 29 | extends Mage_Core_Model_Abstract 30 | { 31 | 32 | const OLD_DATA_AGE = 7; //days 33 | 34 | /** 35 | * construct 36 | */ 37 | public function _construct() 38 | { 39 | parent::_construct(); 40 | $this->_init('mageflow_connect/system_info_performance'); 41 | } 42 | 43 | /** 44 | * Deletes old records from database 45 | */ 46 | public function cleanOldRecords() 47 | { 48 | $this->getResource()->clean($this); 49 | return $this; 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/System/Info/Session.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_System_Info_Session 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Model 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | class Mageflow_Connect_Model_System_Info_Session extends Mageflow_Connect_Model_Abstract { 29 | 30 | /** 31 | * Returns number of active sessions 32 | * 33 | * @return int 34 | */ 35 | public function getNumberOfActiveSessions() { 36 | if ( Mage::isInstalled() ) { 37 | $collection = Mage::getModel( 'log/visitor_online' ) 38 | ->prepare() 39 | ->getCollection(); 40 | 41 | return $collection->count(); 42 | } 43 | return 0; 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/Model/Types/Supported.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * Mageflow_Connect_Model_Types_Supported 19 | * This class specifies types that are supported by MageFlow Extension 20 | * 21 | * @category MFX 22 | * @package Mageflow_Connect 23 | * @subpackage Model 24 | * @author Prototypely Ltd, Estonia 25 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  26 | * @license MIT Copyright (c) 2017 Prototypely Ltd 27 | * @link http://mageflow.com/ 28 | */ 29 | class Mageflow_Connect_Model_Types_Supported extends Varien_Object 30 | { 31 | /** 32 | * This method returns list of types that 33 | * MageFlow supports. 34 | * NB! This list may change over MFx version changes. 35 | * 36 | * @return array 37 | */ 38 | public static function getSupportedTypes() 39 | { 40 | /** 41 | * @var Mageflow_Connect_Helper_Type $helper 42 | */ 43 | $helper = Mage::helper('mageflow_connect/type'); 44 | return $helper->getSupportedTypes(); 45 | } 46 | } -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/sql/mageflow_connect_setup/upgrade-0.2.0-0.2.1.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /* @var $installer Mageflow_Connect_Model_Resource_Setup */ 18 | $installer = $this; 19 | 20 | $installer->startSetup(); 21 | 22 | $table = $installer->getTable('core/config_data'); 23 | if (!$installer->getConnection()->tableColumnExists($table, 'created_at')) { 24 | $installer->getConnection()->addColumn( 25 | $table, 26 | 'created_at', 27 | 'DATETIME NOT NULL' 28 | ); 29 | } 30 | if (!$installer->getConnection()->tableColumnExists($table, 'updated_at')) { 31 | $installer->getConnection()->addColumn( 32 | $table, 33 | 'updated_at', 34 | 'DATETIME NOT NULL' 35 | ); 36 | } 37 | 38 | $indexFields = array('created_at', 'updated_at'); 39 | $indexName = $installer->getConnection()->getIndexName( 40 | $table, 41 | $indexFields 42 | ); 43 | if (!in_array( 44 | $indexName, 45 | $installer->getConnection()->getIndexList($table) 46 | ) 47 | ) { 48 | $installer->getConnection()->addIndex($table, $indexName, $indexFields); 49 | } 50 | $installer->endSetup(); -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/sql/mageflow_connect_setup/upgrade-0.7.2-0.7.3.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * This update script adds mf_guid value to catalog/category 19 | */ 20 | $isDevMode = Mage::getIsDeveloperMode(); 21 | Mage::setIsDeveloperMode(true); 22 | 23 | $setup = new Mage_Eav_Model_Entity_Setup('core_setup'); 24 | $setup->startSetup(); 25 | $collection = Mage::getModel('catalog/category')->getCollection(); 26 | $collection->addFieldToFilter('parent_id', 0); 27 | $collection->load(); 28 | $absoluteRoot = $collection->getFirstItem(); 29 | 30 | $collection = Mage::getModel('catalog/category')->getCollection(); 31 | $collection->addFieldToFilter('parent_id', $absoluteRoot->getId()); 32 | $collection->load(); 33 | 34 | foreach ($collection as $categoryEntity) { 35 | if ($categoryEntity->getParentId() == $absoluteRoot->getId()) { 36 | $mfguid = md5($categoryEntity->getPath()); 37 | $categoryEntity->setMfGuid($mfguid); 38 | $categoryEntity->save(); 39 | } 40 | } 41 | 42 | $setup->endSetup(); 43 | 44 | Mage::setIsDeveloperMode($isDevMode); -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/sql/mageflow_connect_setup/upgrade-1.4.9-1.5.0.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | $isDevMode = Mage::getIsDeveloperMode(); 18 | Mage::setIsDeveloperMode(true); 19 | 20 | /* @var $installer Mageflow_Connect_Model_Resource_Setup */ 21 | $installer = $this; 22 | 23 | $installer->startSetup(); 24 | 25 | $connection = $installer->getConnection(); 26 | 27 | $tableName = 'mageflow_connect/changeset_item'; 28 | 29 | $table = $installer->getTable($tableName); 30 | if ($table && $connection->isTableExists($table)) { 31 | $columnName = 'item_mf_guid'; 32 | if (!$connection->tableColumnExists($table, $columnName)) { 33 | $connection->addColumn( 34 | $table, 35 | $columnName, 36 | 'VARCHAR(64)' 37 | ); 38 | } 39 | 40 | $columnName = 'is_current'; 41 | if (!$connection->tableColumnExists($table, $columnName)) { 42 | $connection->addColumn( 43 | $table, 44 | $columnName, 45 | 'BOOLEAN' 46 | ); 47 | } 48 | } 49 | $installer->endSetup(); 50 | 51 | Mage::setIsDeveloperMode($isDevMode); -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/sql/mageflow_connect_setup/upgrade-2.0.1-2.0.2.php: -------------------------------------------------------------------------------- 1 | startSetup(); 10 | 11 | $connection = $installer->getConnection(); 12 | 13 | $table = $installer->getTable('mageflow_connect/changeset_item'); 14 | if ($table && $connection->isTableExists($table)) { 15 | if ($connection->tableColumnExists($table, 'metainfo')) { 16 | $connection->changeColumn($table, 'metainfo', 'metainfo', 'TEXT'); 17 | } 18 | } 19 | 20 | $table = $installer->getTable('mageflow_connect/changeset_item_cache'); 21 | if ($table && $connection->isTableExists($table)) { 22 | if ($connection->tableColumnExists($table, 'meta_info')) { 23 | $connection->changeColumn($table, 'meta_info', 'meta_info', 'TEXT'); 24 | } 25 | } 26 | 27 | $installer->endSetup(); 28 | 29 | Mage::setIsDeveloperMode($isDevMode); -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/utils/uninstall.sql: -------------------------------------------------------------------------------- 1 | -- This SQL script can be used to clean up database after uninstalling MageFlowConnector extension 2 | -- BEWARE! It won't work if you use prefixed table names. Be sure to fix table names below. 3 | 4 | DROP TABLE mageflow_changeset_item; 5 | DROP TABLE mageflow_changeset_item_cache; 6 | DROP TABLE mageflow_media_index; 7 | DROP TABLE mageflow_performance_history; 8 | 9 | ALTER TABLE admin_role DROP COLUMN mf_guid; 10 | ALTER TABLE admin_user DROP COLUMN mf_guid; 11 | ALTER TABLE catalog_category_entity DROP COLUMN mf_guid; 12 | ALTER TABLE catalog_product_entity DROP COLUMN mf_guid; 13 | ALTER TABLE cms_block DROP COLUMN mf_guid; 14 | ALTER TABLE cms_page DROP COLUMN mf_guid; 15 | ALTER TABLE core_config_data DROP COLUMN mf_guid; 16 | ALTER TABLE core_email_template DROP COLUMN mf_guid; 17 | ALTER TABLE core_store DROP COLUMN mf_guid; 18 | ALTER TABLE core_store_group DROP COLUMN mf_guid; 19 | ALTER TABLE core_website DROP COLUMN mf_guid; 20 | ALTER TABLE eav_attribute DROP COLUMN mf_guid; 21 | ALTER TABLE eav_attribute_group DROP COLUMN mf_guid; 22 | ALTER TABLE eav_attribute_set DROP COLUMN mf_guid; 23 | 24 | DELETE FROM core_resource WHERE code='mageflow_connect_setup'; 25 | 26 | DELETE FROM core_config_data WHERE path LIKE 'mageflow_connect%'; 27 | 28 | -------------------------------------------------------------------------------- /app/code/community/Mageflow/Connect/utils/update_config_url.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | secure/connect 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | groundrules 21 | 22 | 23 | 24 | 25 | 26 | api/1.0/ 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /app/design/adminhtml/default/default/layout/mageflow/connect/layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /app/design/adminhtml/default/default/template/mageflow/connect/js.phtml: -------------------------------------------------------------------------------- 1 | 13 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  14 | * @license MIT Copyright (c) 2017 Prototypely Ltd 15 | * @link http://mageflow.com/ 16 | */ 17 | 18 | echo $this->getCssJsHtml(); -------------------------------------------------------------------------------- /app/design/frontend/base/default/layout/mageflow/connect/layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /app/design/frontend/base/default/template/mageflow/connect/tag.phtml: -------------------------------------------------------------------------------- 1 | 13 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  14 | * @license MIT Copyright (c) 2017 Prototypely Ltd 15 | * @link http://mageflow.com/ 16 | */ 17 | 18 | echo ''; 19 | -------------------------------------------------------------------------------- /app/etc/modules/Mageflow_Connect.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | true 21 | community 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"mageflow/mfx", 3 | "type":"magento-module", 4 | "license":"MIT", 5 | "homepage":"https://github.com/prototypely/mageflow", 6 | "description":"MageFlow Connect extension (MFX)", 7 | "authors":[ 8 | { 9 | "name":"Sven Varkel", 10 | "email":"sven@mageflow.com" 11 | }, 12 | { 13 | "name":"Gert Stahl", 14 | "email":"gert@mageflow.com" 15 | }, 16 | { 17 | "name":"Urmas Lipso", 18 | "email":"urmas@mageflow.com" 19 | } 20 | ], 21 | "require":{ 22 | "magento-hackathon/magento-composer-installer":"*" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /lib/Mageflow/Connect/config/module.config.php: -------------------------------------------------------------------------------- 1 | 12 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  13 | * @license MIT Copyright (c) 2017 Prototypely Ltd 14 | * @link http://mageflow.com/ 15 | */ 16 | 17 | /** 18 | * module config 19 | * 20 | * @category MFX 21 | * @package Mageflow_Connect 22 | * @subpackage Lib 23 | * @author Prototypely Ltd, Estonia 24 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  25 | * @license MIT Copyright (c) 2017 Prototypely Ltd 26 | * @link http://mageflow.com/ 27 | */ 28 | 29 | return array(); 30 | -------------------------------------------------------------------------------- /lib/Mageflow/Connect/tests/bootstrap.php: -------------------------------------------------------------------------------- 1 | 11 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  12 | * @license MIT Copyright (c) 2017 Prototypely Ltd 13 | * @link http://mageflow.com/ 14 | */ 15 | 16 | // TODO: check include path 17 | //ini_set('include_path', ini_get('include_path')); 18 | getcwd(); 19 | 20 | include_once __DIR__ . '/../Module.php'; 21 | 22 | $m = new \Mageflow\Connect\Module(); 23 | 24 | include_once __DIR__ . '/../../../../../../public/app/Mage.php'; 25 | 26 | Mage::app(); 27 | -------------------------------------------------------------------------------- /lib/Mageflow/Connect/tests/phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 21 | 22 | 23 | src 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /skin/adminhtml/default/default/mageflow/connect/styles.css: -------------------------------------------------------------------------------- 1 | /** 2 | * styles.css 3 | * 4 | * 5 | * @category MFX 6 | * @package Mageflow_Connect 7 | * @subpackage Skin 8 | * @author Prototypely Ltd, Estonia 9 | * @copyright Copyright © 2017 Prototypely Ltd, Estonia (http://prototypely.com)  10 | * @license MIT Copyright (c) 2017 Prototypely Ltd 11 | * @link http://mageflow.com/ 12 | */ 13 | 14 | .success-icon, .form-list td.success-icon{ 15 | background: url('../images/success_msg_icon.gif') right center no-repeat transparent !important; 16 | } 17 | -------------------------------------------------------------------------------- /tests/XmlfilesTest.php: -------------------------------------------------------------------------------- 1 | assertNotContains('not well', $retval); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /tests/api/TestCmsPoll.php: -------------------------------------------------------------------------------- 1 | testData->getCmsPollForPost(); 22 | $resource = 'cms/poll'; 23 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 24 | $response = $this->postJson($url, $json); 25 | } 26 | 27 | 28 | /** 29 | * GETs CMS Poll. Made by Peeter on December 17th, 2014 30 | */ 31 | public function testGetCmsPoll() 32 | { 33 | 34 | $resource = 'cms/poll'; 35 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 36 | $response = $this->getJson($url); 37 | } 38 | 39 | 40 | 41 | 42 | 43 | 44 | } 45 | -------------------------------------------------------------------------------- /tests/api/TestCmsWidget.php: -------------------------------------------------------------------------------- 1 | testData->getCMSWidgetForPost(); 22 | $resource = 'cms/widget'; 23 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 24 | $response = $this->postJson($url, $json); 25 | } 26 | 27 | /** 28 | * GETs CMS Widget. Made by Peeter on December 17th, 2014 29 | */ 30 | public function testGetCmsWidget() 31 | { 32 | 33 | $resource = 'cms/widget'; 34 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 35 | $response = $this->getJson($url); 36 | } 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | } 45 | -------------------------------------------------------------------------------- /tests/api/TestCustomerGroup.php: -------------------------------------------------------------------------------- 1 | 2 | testData->getCustomerGroupForPost(); 23 | $resource = 'customer/group'; 24 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 25 | $response = $this->postJson($url, $json); 26 | } 27 | 28 | /** 29 | * GETs entity called customer/group. Made by Peeter on December 17th, 2014 30 | */ 31 | public function testGetCustomerGroup() 32 | { 33 | 34 | $resource = 'customer/group'; 35 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 36 | $response = $this->getJson($url); 37 | } 38 | 39 | 40 | 41 | 42 | } 43 | -------------------------------------------------------------------------------- /tests/api/TestNewsletterTemplate.php: -------------------------------------------------------------------------------- 1 | testData->getNewsletterTemplateForPost(); 22 | $resource = 'newsletter/template'; 23 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 24 | $response = $this->postJson($url, $json); 25 | } 26 | 27 | 28 | 29 | 30 | /** 31 | * GETs Newsletter Template. Made by Peeter on December 17th, 2014 32 | */ 33 | public function testGetNewsletterTemplate() 34 | { 35 | 36 | $resource = 'newsletter/template'; 37 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 38 | $response = $this->getJson($url); 39 | } 40 | 41 | 42 | 43 | } 44 | -------------------------------------------------------------------------------- /tests/api/TestPromotionRuleCatalog.php: -------------------------------------------------------------------------------- 1 | testData->getPromotionRuleCatalogForPost(); 22 | $resource = 'promotion/rule/catalog'; 23 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 24 | $response = $this->postJson($url, $json); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /tests/api/TestPromotionRuleCheckout.php: -------------------------------------------------------------------------------- 1 | testData->getPromotionRuleCheckoutForPost(); 22 | $resource = 'promotion/rule/checkout'; 23 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 24 | $response = $this->postJson($url, $json); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /tests/api/TestSalesTax.php: -------------------------------------------------------------------------------- 1 | testData->getSalesTaxRuleForPost(); 22 | $resource = 'sales/tax/rule'; 23 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 24 | $response = $this->postJson($url, $json); 25 | } 26 | 27 | 28 | 29 | /** 30 | * GETs Sales Tax. Made by Peeter on December 17th, 2014 31 | */ 32 | public function testGetSalesTax() 33 | { 34 | 35 | $resource = 'sales/tax'; 36 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 37 | $response = $this->getJson($url); 38 | } 39 | 40 | 41 | } 42 | -------------------------------------------------------------------------------- /tests/api/TestSalesTaxClassCustomer.php: -------------------------------------------------------------------------------- 1 | testData->getSalesTaxClassCustomerForPost(); 22 | $resource = 'sales/tax/class/customer'; 23 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 24 | $response = $this->postJson($url, $json); 25 | } 26 | 27 | 28 | 29 | /** 30 | * GETs sales/tax/class/customer. Made by Peeter on December 17th, 2014 31 | */ 32 | public function testGetSalesTaxClassCustomer() 33 | { 34 | 35 | $resource = 'sales/tax/class/customer'; 36 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 37 | $response = $this->getJson($url); 38 | } 39 | 40 | 41 | } 42 | -------------------------------------------------------------------------------- /tests/api/TestSalesTaxClassProduct.php: -------------------------------------------------------------------------------- 1 | testData->getSalesTaxClassProductForPost(); 22 | $resource = 'sales/tax/class/product'; 23 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 24 | $response = $this->postJson($url, $json); 25 | } 26 | 27 | /** 28 | * GETs sales/tax/class/product. Made by Peeter on December 17th, 2014 29 | */ 30 | public function testGetSalesTaxClassProduct() 31 | { 32 | 33 | $resource = 'sales/tax/class/product'; 34 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 35 | $response = $this->getJson($url); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /tests/api/TestSalesTaxRate.php: -------------------------------------------------------------------------------- 1 | testData->getSalesTaxRateForPost(); 22 | $resource = 'sales/tax/rate'; 23 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 24 | $response = $this->postJson($url, $json); 25 | } 26 | /** 27 | * GETs sales/tax/rate. Made by Peeter on December 17th, 2014 28 | */ 29 | public function testGetSalesTaxRate() 30 | { 31 | 32 | $resource = 'sales/tax/rate'; 33 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 34 | $response = $this->getJson($url); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /tests/api/TestSalesTaxRule.php: -------------------------------------------------------------------------------- 1 | testData->getSalesTaxRuleForPost(); 22 | $resource = 'sales/tax/rule'; 23 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 24 | $response = $this->postJson($url, $json); 25 | } 26 | 27 | 28 | /** 29 | * GETs sales/tax/rule. Made by Peeter on December 17th, 2014 30 | */ 31 | public function testGetSalesTaxRule() 32 | { 33 | 34 | $resource = 'sales/tax/rule'; 35 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 36 | $response = $this->getJson($url); 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /tests/api/TestSystemDesign.php: -------------------------------------------------------------------------------- 1 | testData->getSystemDesignForPost(); 22 | $resource = 'system/design'; 23 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 24 | $response = $this->postJson($url, $json); 25 | } 26 | 27 | 28 | 29 | 30 | /** 31 | * GETs new System Design. Made by Peeter on December 17th, 2014 32 | */ 33 | public function testGetSystemDesign() 34 | { 35 | 36 | $resource = 'system/design'; 37 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 38 | $response = $this->getJson($url); 39 | } 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | } 50 | -------------------------------------------------------------------------------- /tests/api/TestSystemOrderstatus.php: -------------------------------------------------------------------------------- 1 | testData->getSystemOrderStatusForPost(); 22 | $resource = 'system/orderstatus'; 23 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 24 | $response = $this->postJson($url, $json); 25 | } 26 | 27 | 28 | 29 | /** 30 | * GETs system/orderstatus. Made by Peeter on December 17th, 2014 31 | */ 32 | public function testGetSystemOrderstatus() 33 | { 34 | 35 | $resource = 'system/orderstatus'; 36 | $url = sprintf('%s/%s', $this->baseUrl, $resource); 37 | $response = $this->getJson($url); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /tests/api/Testconfig.php: -------------------------------------------------------------------------------- 1 | loadModulesConfiguration('system.xml')->applyExtends(); 22 | $xml = $config->getXmlString(); 23 | $dom = new DOMDocument('1.0'); 24 | $dom->formatOutput = true; 25 | $dom->loadXML($xml); 26 | // print_r($dom->saveXML()); 27 | $domNodeList = $dom->getElementsByTagName('groups'); 28 | 29 | foreach ($domNodeList as $domNode) { 30 | print_r($domNode); 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /tests/api/Website.php: -------------------------------------------------------------------------------- 1 | resourceBase); 27 | $url = sprintf('%s/%s', $this->baseUrl, $this->resourceBase); 28 | printf("Url: %s\n", $url); 29 | $retval = $this->getApiClient()->fetch($url, array(), OAUTH_HTTP_METHOD_GET, $this->headers); 30 | $json = $this->getApiClient()->getLastResponse(); 31 | $this->assertTrue($retval); 32 | $responseObject = json_decode($json); 33 | $this->assertTrue(is_array($responseObject)); 34 | $this->assertTrue(count($responseObject) > 0); 35 | 36 | foreach($responseObject as $website){ 37 | $this->assertObjectHasAttribute('mf_guid', $website, 'Website does not have MFGUID'); 38 | } 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /tests/app/code/community/Mageflow/Connect/Helper/Mageflow_Connect_Helper_DataTest.php: -------------------------------------------------------------------------------- 1 | object = new Mageflow_Connect_Helper_Data; 21 | } 22 | 23 | /** 24 | * Tears down the fixture, for example, closes a network connection. 25 | * This method is called after a test is executed. 26 | */ 27 | protected function tearDown() 28 | { 29 | 30 | } 31 | 32 | public function testRandomHash() 33 | { 34 | $hash = $this->object->randomHash(); 35 | $this->assertNotEmpty($hash); 36 | printf("%s\n", $hash); 37 | } 38 | 39 | 40 | } 41 | -------------------------------------------------------------------------------- /tests/app/code/community/Mageflow/Connect/Helper/Mageflow_Connect_Helper_NotificationTest.php: -------------------------------------------------------------------------------- 1 | object = Mage::helper('mageflow_connect/notification'); 20 | } 21 | 22 | public function tearDown() 23 | { 24 | parent::tearDown(); 25 | } 26 | 27 | public function testPostNotification() 28 | { 29 | 30 | $inboxModel = $this->object->postNotification('blaah', 'daah'); 31 | $this->assertInstanceOf('Mage_AdminNotification_Model_Inbox', $inboxModel); 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /tests/app/code/community/Mageflow/Connect/Model/Api2/Help/Rest/Admin/Mageflow_Connect_Model_Api2_Help_Rest_Admin_V1Test.php: -------------------------------------------------------------------------------- 1 | object = new Mageflow_Connect_Model_Api2_Help_Rest_Admin_V1; 21 | } 22 | 23 | /** 24 | * Tears down the fixture, for example, closes a network connection. 25 | * This method is called after a test is executed. 26 | */ 27 | protected function tearDown() 28 | { 29 | 30 | } 31 | 32 | /** 33 | * @covers Mageflow_Connect_Model_Api2_Help_Rest_Admin_V1::_retrieve 34 | * @todo Implement test_retrieve(). 35 | */ 36 | public function test_retrieve() 37 | { 38 | $this->object->_retrieve(); 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /tests/app/code/community/Mageflow/Connect/Model/Async/Mageflow_Connect_Model_Async_UpdaterTest.php: -------------------------------------------------------------------------------- 1 | model = Mage::getModel('mageflow_connect/async_itemcacheupdater'); 24 | } 25 | 26 | /** 27 | * Tears down the fixture, for example, closes a network connection. 28 | * This method is called after a test is executed. 29 | */ 30 | protected function tearDown() 31 | { 32 | 33 | } 34 | 35 | public function testInstance() 36 | { 37 | $this->assertInstanceOf('Mageflow_Connect_Model_Async_Itemcacheupdater', $this->model, 'Model is not of correct type'); 38 | } 39 | 40 | /** 41 | * @covers Mageflow_Connect_Model_Async_Itemcacheupdater::run() 42 | */ 43 | public function testUpdaterRun() 44 | { 45 | $retval = $this->model->run(); 46 | $this->assertTrue($retval, 'Return value is not TRUE'); 47 | } 48 | } -------------------------------------------------------------------------------- /tests/app/code/community/Mageflow/Connect/Model/Client/Magepit/Mageflow_Connect_Model_Client_Magepit_ApiTest.php: -------------------------------------------------------------------------------- 1 | object = Mage::getModel('mageflow_connect/client_magepit_api'); 21 | ; 22 | } 23 | 24 | /** 25 | * Tears down the fixture, for example, closes a network connection. 26 | * This method is called after a test is executed. 27 | */ 28 | protected function tearDown() 29 | { 30 | 31 | } 32 | 33 | public function testObject() 34 | { 35 | $this->assertInstanceOf('Mageflow_Connect_Model_Client_Magepit_Api', 36 | $this->object); 37 | } 38 | 39 | /** 40 | * @covers Mageflow_Connect_Model_Client_Magepit_Api::getAvailablePackages 41 | * @todo Implement testGetAvailablePackages(). 42 | */ 43 | public function testGetAvailablePackages() 44 | { 45 | $collection = $this->object->getAvailablePackages(); 46 | $this->assertNotEmpty($collection); 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /tests/app/code/community/Mageflow/Connect/Model/System/Info/Mageflow_Connect_Model_System_Info_CpuTest.php: -------------------------------------------------------------------------------- 1 | object = new Mageflow_Connect_Model_System_Info_Cpu; 21 | } 22 | 23 | /** 24 | * Tears down the fixture, for example, closes a network connection. 25 | * This method is called after a test is executed. 26 | */ 27 | protected function tearDown() 28 | { 29 | 30 | } 31 | 32 | /** 33 | * @covers Mageflow_Connect_Model_System_Info_Cpu::getCpuCores 34 | * @todo Implement testGetCpuCores(). 35 | */ 36 | public function testGetCpuCores() 37 | { 38 | $retval = $this->object->getCpuCores(); 39 | $this->assertGreaterThan(0, $retval); 40 | } 41 | 42 | /** 43 | * @covers Mageflow_Connect_Model_System_Info_Cpu::getSystemLoad 44 | * @todo Implement testGetCpuLoad(). 45 | */ 46 | public function testGetCpuLoad() 47 | { 48 | $retval = $this->object->getSystemLoad(); 49 | $this->assertGreaterThan(0, $retval); 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /tests/app/code/community/Mageflow/Connect/Model/System/Mageflow_Connect_Model_System_InfoTest.php: -------------------------------------------------------------------------------- 1 | object = new Mageflow_Connect_Model_System_Info; 21 | } 22 | 23 | /** 24 | * Tears down the fixture, for example, closes a network connection. 25 | * This method is called after a test is executed. 26 | */ 27 | protected function tearDown() 28 | { 29 | 30 | } 31 | 32 | /** 33 | * @covers Mageflow_Connect_Model_System_Info::getPerformanceHistory 34 | * @todo Implement testGetPerformanceHistory(). 35 | */ 36 | public function testGetPerformanceHistory() 37 | { 38 | $retval = $this->object->getPerformanceHistory(); 39 | $this->assertNotEmpty($retval); 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- 1 | 10 | */ 11 | set_include_path( get_include_path() . ':' . realpath( __DIR__ . '../../../' ) ); 12 | include_once __DIR__ . '/../../../lib/Mageflow/Connect/Module.php'; 13 | 14 | $m = new \Mageflow\Connect\Module(); 15 | 16 | include_once __DIR__ . '/../../../app/Mage.php'; 17 | 18 | 19 | Mage::app(); 20 | -------------------------------------------------------------------------------- /tests/selenium/PushGrid.php: -------------------------------------------------------------------------------- 1 | shareSession(true); 16 | $this->setBrowser('*googlechrome'); 17 | $this->setBrowserUrl('http://magento1.dev.mageflow.com/'); 18 | parent::setUp(); 19 | } 20 | 21 | public function tearDown() 22 | { 23 | parent::tearDown(); 24 | } 25 | 26 | /** 27 | * Tests if MF GUID column is present in push grid 28 | */ 29 | public function testMfGuidColumnIsPresent() 30 | { 31 | $this->open('/admin'); 32 | $this->type('id=username', 'tester@mageflow.com'); 33 | $this->type('id=login', 'mageflowtest2014'); 34 | $this->clickAndWait('css=input.form-button'); 35 | $this->clickAndWait("xpath=//ul[@id='nav']/*//a/span[text()='Push Change Sets']"); 36 | $this->assertTextPresent('MF GUID'); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/000_A_Setspeed500: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Setspeed500 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
Setspeed500
setSpeed500
21 | 22 | 23 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/00_Click_general_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 00_Click_general_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
00_Click_general_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[1]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/01_Click_web_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Click_web_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
Click_web_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[2]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/02_Click_Design_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Click_Design_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
Click_Design_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[3]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/03_Click_Currency_Setup_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 03_Click_Currency_Setup_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
03_Click_Currency_Setup_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[4]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/04_Click_Store_email_addresses_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 04_Click_Store_email_addresses_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
04_Click_Store_email_addresses_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[5]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/05_Click_Contacts_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 05_Click_Contacts_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
05_Click_Contacts_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[6]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/06_Click_Reports_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 06_Click_Reports_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
06_Click_Reports_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[7]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/07_Click_Content_Management_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 07_Click_Content_Management_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
07_Click_Content_Management_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[8]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/08_Click_Catalog_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 08_Click_Catalog_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
08_Click_Catalog_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[2]/dl/dd/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/08_Click_Inventory_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 08_Click_Inventory_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
08_Click_Inventory_and_Save
16 | 17 | 18 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/09_Click_Inventory_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 09_Click_Inventory_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
09_Click_Inventory_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[2]/dl/dd[2]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/10_Click_Google_Sitemap_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10_Click_Google_Sitemap_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
10_Click_Google_Sitemap_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[2]/dl/dd[3]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/11_Click_RSS_Feeds_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11_Click_RSS_Feeds_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
11_Click_RSS_Feeds_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[2]/dl/dd[4]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/12_Click_Email_to_a_Friend_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12_Click_Email_to_a_Friend_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
12_Click_Email_to_a_Friend_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[2]/dl/dd[5]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/13_Click_Newsletter_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 13_Click_Newsletter_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
13_Click_Newsletter_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[3]/dl/dd/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/14_Click_Customer_Configuration_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 14_Click_Customer_Configuration_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
14_Click_Customer_Configuration_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[3]/dl/dd[2]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/15_Click_Wishlist_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 15_Click_Wishlist_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
15_Click_Wishlist_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[3]/dl/dd[3]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/16_Click_Promotions_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 16_Click_Promotions_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
16_Click_Promotions_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[3]/dl/dd[4]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/17_Click_Persistent_Shopping_Cart_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 17_Click_Persistent_Shopping_Cart_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
17_Click_Persistent_Shopping_Cart_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[3]/dl/dd[5]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/18_Click_Sales_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 18_Click_Sales_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
18_Click_Sales_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/19_Click_Sales_Emails_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 19_Click_Sales_Emails_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
19_Click_Sales_Emails_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[2]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/20_Click_PDF_Print-outs_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 20_Click_PDF_Print-outs_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
20_Click_PDF_Print-outs_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[3]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/21_Click_Tax_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 21_Click_Tax_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
21_Click_Tax_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[4]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/22_Click_Checkout_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 22_Click_Checkout_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
22_Click_Checkout_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[5]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/23_Click_Shipping_settings_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 23_Click_Shipping_settings_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
23_Click_Shipping_settings_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[6]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/24_Click_Shipping_Methods_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 24_Click_Shipping_Methods_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
24_Click_Shipping_Methods_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[7]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/25_Click_Google_API_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 25_Click_Google_API_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
25_Click_Google_API_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[8]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/26_Click_Payment_Methods_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 26_Click_Payment_Methods_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
26_Click_Payment_Methods_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[9]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/27_Click_Payment_Services_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 27_Click_Payment_Services_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
27_Click_Payment_Services_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[10]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/28_Click_Moneybookers_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 28_Click_Moneybookers_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
28_Click_Moneybookers_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[11]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/29_Click_Magento_Core_API_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 29_Click_Magento_Core_API_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
29_Click_Magento_Core_API_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[5]/dl/dd[1]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/30_Click_OAuth_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 30_Click_OAuth_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
30_Click_OAuth_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[5]/dl/dd[2]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/31_Click_Mageflow_Connector_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 31_Click_Mageflow_Connector_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
31_Click_Mageflow_Connector_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[6]/dl/dd[1]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/32_Click_Admin_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 32_Click_Admin_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
32_Click_Admin_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[7]/dl/dd[1]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/33_Click_System_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 33_Click_System_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
33_Click_System_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[7]/dl/dd[2]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/34_Click_Advances_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 34_Click_Advances_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
34_Click_Advances_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[7]/dl/dd[3]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Config_save_test/35_Click_Developer_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 35_Click_Developer_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
35_Click_Developer_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[7]/dl/dd[4]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/KATSE_Mgnto_Push: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | KATSE_Mgnto_Push 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
KATSE_Mgnto_Push
clickcss=td.a-center. > input[name="id"]
select//select[@id='migrationGrid_massaction-select']label=Push to MageFlow
click//button[@title='Submit']
31 | 32 | 33 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/LIVE_MF_Create_Instance_to_Project_RandomName: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | APP_MF_Create_Instance_to_Project_RandomName 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 |
APP_MF_Create_Instance_to_Project_RandomName
clickAndWait//li[3]/a/i
click//button[@id='createDemoInstance']
selectid=selectProjectRandTestProject_${ProjectName}
clickid=DeployInstanceButton
click//div[@id='modalInstanceNotification']/div/div/div[3]/button
40 | 41 | 42 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/LIVE_MF_Create_Project_RandomName: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | APP_MF_Create_Project_with_Random_Name 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
APP_MF_Create_Project_with_Random_Name
setSpeed250
clickAndWaitlink=Projects
clickid=addProjectButton
storejavascript{new Date().getTime()}ProjectName
typeid=nameRandTestProject_${ProjectName}
clickid=AddProjectButton
45 | 46 | 47 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/LIVE_MF_DELETE_Project_last: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | LIVE_MF_DELETE_Project_last 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
LIVE_MF_DELETE_Project_last
clickxpath=(//a[contains(text(),'Remove project')])[last()]
clickxpath=(//button[contains(text(),'Delete')])[last()]
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/LIVE_MF_Sign_in_as_jyritamm908: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | MF_Log_in_as_jyritamm908@gmail 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 |
MF_Log_in_as_jyritamm908@gmail
setSpeed1000
openhttps://app.mageflow.com/secure
typeid=email_loginjyritamm908@gmail.com
typeid=password_loginRebasejuurikas1
clickAndWaitid=SignInButton
40 | 41 | 42 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/LIVE_Mgnto_CREATE_Attrib_Set: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Magento_Attribute_Set_Create_aadu_ja_peedu 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
Magento_Attribute_Set_Create_aadu_ja_peedu
setSpeed400
clickAndWait//ul[@id='nav']/li[3]/ul/li[3]/ul/li[2]/a/span
clickAndWait//button[@title='Add New Set']
storejavascript{new Date().getTime()}rndmAttribSet
type//input[@id='attribute_set_name']Random_Attrib_Set_${rndmAttribSet}
click//button[@title='Save Attribute Set']
45 | 46 | 47 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/LIVE_Mgnto_CREATE_Website: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | LIVE_Mgnto_CREATE_Website_RandomName 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 |
LIVE_Mgnto_CREATE_Website_RandomName
setSpeed250
clickAndWait//ul[@id='nav']/li[10]/ul/li[14]/a/span
clickAndWait//button[@title='Create Website']
storejavascript{new Date().getTime()}rndmWebsite
typeid=website_nameTest Website Nr. ${rndmWebsite}
typeid=website_codetest_website_nr_${rndmWebsite}
clickAndWait//button[@title='Save Website']
50 | 51 | 52 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/LIVE_Mgnto_Connect_MF: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | LIVE_Mgnto_Connect_MF 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 |
LIVE_Mgnto_Connect_MF
clickcss=a.active > span
clickAndWait//ul[@id='nav']/li[11]/ul/li[3]/a/span
clickAndWait//button[@id='btn_connect_mf']
selectWindowtitle=MageFlow
click//button[@id='connectbutton']
pause4000
click//a[@id='mageflow_connect_api-head']
verifyTextPresentConnected
55 | 56 | 57 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/LIVE_Mgnto_GO_to_Push_Grid: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Magento_Go_To_Push_Grid 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
Magento_Go_To_Push_Grid
clickAndWait//ul[@id='nav']/li[11]/ul/li/a/span
select//select[@name='limit']label=200
25 | 26 | 27 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_MF_Create_Instance_to_Project: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_MF_Create_Instance_to_Project_RandomName 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
TEST_MF_Create_Instance_to_Project_RandomName
setSpeed250
clickAndWait//li[3]/a/i
click//button[@id='createDemoInstance']
selectid=selectProjectRandTestProject_${ProjectName}
clickid=DeployInstanceButton
click//div[@id='modalInstanceNotification']/div/div/div[3]/button
45 | 46 | 47 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_MF_Create_Project_RandomName: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_MF_Create_Project_with_Random_Name 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
TEST_MF_Create_Project_with_Random_Name
setSpeed250
clickAndWaitlink=Projects
clickid=addProjectButton
storejavascript{new Date().getTime()}ProjectName
typeid=nameRandTestProject_${ProjectName}
clickid=AddProjectButton
45 | 46 | 47 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_MF_Sign_in_as_jyritamm908@gmail: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_MF_Sign_in_as_jyritamm908@gmail 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 |
TEST_MF_Sign_in_as_jyritamm908@gmail
setSpeed1000
openhttps://test.mageflow.com/secure
typeid=email_loginjyritamm908@gmail.com
typeid=password_loginRebasejuurikas1
clickAndWaitid=SignInButton
40 | 41 | 42 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_PUSH_last_item_to_MF: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_PUSH_last_item_to_MF 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 |
TEST_Mgnto_PUSH_last_item_to_MF
clickcss=td.a-center. > input[name="id"]
select//select[@id='migrationGrid_massaction-select']label=Push to MageFlow
click//button[@title='Submit']
30 | 31 | 32 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_VERIFY: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_VERIFY 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
TEST_Mgnto_VERIFY
clickAndWait//ul[@id='nav']/li[11]/ul/li/a/span
select//select[@name='limit']label=200
verifyTextPresentPeeterEmail-${rndmEmailName}
31 | 32 | 33 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_VERIFY_Attrib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_VERIFY_Attrib 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
TEST_Mgnto_VERIFY_Attrib
clickAndWait//ul[@id='nav']/li[3]/ul/li[3]/ul/li/a/span
select//select[@name='limit']label=200
pause2000
verifyTextPresentrndmattrib_${rndmAttribute}
36 | 37 | 38 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_VERIFY_Attrib_Set: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_VERIFY_Attrib_Set 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
TEST_Mgnto_VERIFY_Attrib_Set
clickAndWait//ul[@id='nav']/li[3]/ul/li[3]/ul/li[2]/a/span
select//select[@name='limit']label=200
pause2000
verifyTextPresentRandom_Attrib_Set_${rndmAttribSet}
36 | 37 | 38 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_VERIFY_CMS_Page: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_VERIFY_CMS_Page 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
TEST_Mgnto_VERIFY_CMS_Page
clickAndWait//ul[@id='nav']/li[8]/ul/li/a/span
verifyTextPresentTestPage_${rndmPage}
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_VERIFY_Go_to_Push_grid: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_VERIFY_Start 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
TEST_Mgnto_VERIFY_Start
clickAndWait//ul[@id='nav']/li[11]/ul/li/a/span
select//select[@name='limit']label=200
25 | 26 | 27 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_VERIFY_IN_PUSH_GRID_Transact_email: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_VERIFY_Transact_email 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
TEST_Mgnto_VERIFY_Transact_email
verifyTextPresentPeeterEmail-${rndmEmailName}
20 | 21 | 22 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_VERIFY_IN_PUSH_GRID_Website: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_VERIFY_Website 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
TEST_Mgnto_VERIFY_Website
verifyTextPresentTest Website Nr. ${rndmWebsite}
20 | 21 | 22 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_VERIFY_Product: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_VERIFY_Product 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
TEST_Mgnto_VERIFY_Product
clickAndWait//ul[@id='nav']/li[3]/ul/li/a/span
select//select[@name='limit']label=200
pause2000
verifyTextPresentRandom_Product_${rndmProduct}
36 | 37 | 38 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_VERIFY_Store: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_VERIFY_Store 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
TEST_Mgnto_VERIFY_Store
clickAndWait//ul[@id='nav']/li[10]/ul/li[14]/a/span
verifyTextPresentTest Store ${rndmTestStore}
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_VERIFY_Store_view: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_VERIFY_Store_view 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
TEST_Mgnto_VERIFY_Store_view
clickAndWait//ul[@id='nav']/li[10]/ul/li[14]/a/span
verifyTextPresentRandom Store Nr. ${rndmStoreName}
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_VERIFY_Transact_email: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_VERIFY_Transact_email 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
TEST_Mgnto_VERIFY_Transact_email
clickAndWait//ul[@id='nav']/li[10]/ul/li[8]/a/span
select//select[@name='limit']label=200
pause2000
verifyTextPresentPeeterEmail-${rndmEmailName}
36 | 37 | 38 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Cases_All/TEST_Mgnto_VERIFY_Website: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TEST_Mgnto_VERIFY_Website 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
TEST_Mgnto_VERIFY_Website
clickAndWait//ul[@id='nav']/li[10]/ul/li[14]/a/span
verifyTextPresentTest Website Nr. ${rndmWebsite}
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Suites_LIVE_env/LIVE_Selenium_Test_Suite_1_short: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Test Suite 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Test Suite
LIVE_MF_Sign_in_as_jyritamm908@gmail
LIVE_MF_Create_Project_RandomName
LIVE_MF_Create_Instance_to_Project_RandomName
15 | 16 | 17 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Suites_LIVE_env/LIVE_Selenium_Test_Suite_Magento_CREATE_Entities: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Test Suite 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
Test Suite
LIVE_Mgnto_CREATE_Website
LIVE_Mgnto_CREATE_Store
LIVE_Mgnto_CREATE_Store_view
LIVE_Mgnto_CREATE_CMS_Page
LIVE_Mgnto_CREATE_Attrib
LIVE_Mgnto_CREATE_Attrib_Set
LIVE_Mgnto_CREATE_Product
LIVE_Mgnto_CREATE_Transact_email
20 | 21 | 22 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Suites_LIVE_env/LIVE_Selenium_Test_Suite_Short_2: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Test Suite 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
Test Suite
LIVE_MF_Sign_in_as_jyritamm908@gmail
LIVE_MF_Create_Project_RandomName
LIVE_MF_Create_Instance_to_Project_RandomName
LIVE_MF_Access_Instance_to_Project_RandomName
LIVE_Mgnto_Connect_MF
17 | 18 | 19 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Suites_TEST_env/TEST_Selenium_Test_Suit_Basic: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Test Suite 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
Test Suite
TEST_MF_Sign_in_as_jyritamm908@gmail
TEST_MF_Create_Project_RandomName
TEST_MF_Create_Instance_to_Project
TEST_MF_Access_Instance_to_Project
16 | 17 | 18 | -------------------------------------------------------------------------------- /tests/selenium/Selenium_Tests/Selenium_Test_Suites_TEST_env/TEST_Suite_1: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Test Suite 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
Test Suite
TEST_MF_Sign_in_as_jyritamm908@gmail
LIVE_MF_Create_Project_RandomName
LIVE_MF_Create_Instance_to_Project_RandomName
LIVE_MF_Access_Instance_to_Project_RandomName
LIVE_Mgnto_Connect_MF
17 | 18 | 19 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/00_Click_general_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 00_Click_general_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
00_Click_general_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[1]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/01_Click_web_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Click_web_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
Click_web_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[2]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/02_Click_Design_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Click_Design_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
Click_Design_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[3]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/03_Click_Currency_Setup_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 03_Click_Currency_Setup_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
03_Click_Currency_Setup_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[4]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/04_Click_Store_email_addresses_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 04_Click_Store_email_addresses_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
04_Click_Store_email_addresses_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[5]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/05_Click_Contacts_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 05_Click_Contacts_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
05_Click_Contacts_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[6]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/06_Click_Reports_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 06_Click_Reports_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
06_Click_Reports_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[7]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/07_Click_Content_Management_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 07_Click_Content_Management_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
07_Click_Content_Management_and_Save
clickAndWait//ul[@id='system_config_tabs']/li/dl/dd[8]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/08_Click_Catalog_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 08_Click_Catalog_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
08_Click_Catalog_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[2]/dl/dd/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/08_Click_Inventory_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 08_Click_Inventory_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
08_Click_Inventory_and_Save
16 | 17 | 18 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/09_Click_Inventory_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 09_Click_Inventory_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
09_Click_Inventory_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[2]/dl/dd[2]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/10_Click_Google_Sitemap_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10_Click_Google_Sitemap_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
10_Click_Google_Sitemap_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[2]/dl/dd[3]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/11_Click_RSS_Feeds_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11_Click_RSS_Feeds_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
11_Click_RSS_Feeds_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[2]/dl/dd[4]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/12_Click_Email_to_a_Friend_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12_Click_Email_to_a_Friend_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
12_Click_Email_to_a_Friend_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[2]/dl/dd[5]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/13_Click_Newsletter_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 13_Click_Newsletter_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
13_Click_Newsletter_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[3]/dl/dd/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/14_Click_Customer_Configuration_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 14_Click_Customer_Configuration_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
14_Click_Customer_Configuration_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[3]/dl/dd[2]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/15_Click_Wishlist_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 15_Click_Wishlist_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
15_Click_Wishlist_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[3]/dl/dd[3]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/16_Click_Promotions_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 16_Click_Promotions_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
16_Click_Promotions_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[3]/dl/dd[4]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/17_Click_Persistent_Shopping_Cart_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 17_Click_Persistent_Shopping_Cart_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
17_Click_Persistent_Shopping_Cart_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[3]/dl/dd[5]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/18_Click_Sales_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 18_Click_Sales_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
18_Click_Sales_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/19_Click_Sales_Emails_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 19_Click_Sales_Emails_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
19_Click_Sales_Emails_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[2]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/20_Click_PDF_Print-outs_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 20_Click_PDF_Print-outs_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
20_Click_PDF_Print-outs_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[3]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/21_Click_Tax_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 21_Click_Tax_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
21_Click_Tax_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[4]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/22_Click_Checkout_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 22_Click_Checkout_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
22_Click_Checkout_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[5]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/23_Click_Shipping_settings_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 23_Click_Shipping_settings_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
23_Click_Shipping_settings_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[6]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/24_Click_Shipping_Methods_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 24_Click_Shipping_Methods_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
24_Click_Shipping_Methods_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[7]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/25_Click_Google_API_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 25_Click_Google_API_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
25_Click_Google_API_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[8]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/26_Click_Payment_Methods_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 26_Click_Payment_Methods_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
26_Click_Payment_Methods_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[9]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/27_Click_Payment_Services_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 27_Click_Payment_Services_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
27_Click_Payment_Services_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[10]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/28_Click_Moneybookers_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 28_Click_Moneybookers_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
28_Click_Moneybookers_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[4]/dl/dd[11]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/29_Click_Magento_Core_API_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 29_Click_Magento_Core_API_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
29_Click_Magento_Core_API_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[5]/dl/dd[1]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/30_Click_OAuth_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 30_Click_OAuth_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
30_Click_OAuth_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[5]/dl/dd[2]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/31_Click_Mageflow_Connector_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 31_Click_Mageflow_Connector_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
31_Click_Mageflow_Connector_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[6]/dl/dd[1]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/32_Click_Admin_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 32_Click_Admin_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
32_Click_Admin_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[7]/dl/dd[1]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/33_Click_System_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 33_Click_System_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
33_Click_System_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[7]/dl/dd[2]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/34_Click_Advances_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 34_Click_Advances_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
34_Click_Advances_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[7]/dl/dd[3]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/35_Click_Developer_and_Save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 35_Click_Developer_and_Save 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
35_Click_Developer_and_Save
clickAndWait//ul[@id='system_config_tabs']/li[7]/dl/dd[4]/a/span
clickAndWait//button[@title='Save Config']
26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/selenium/config_save_test/Setspeed500: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Setspeed500 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
Setspeed500
setSpeed500
21 | 22 | 23 | --------------------------------------------------------------------------------