?>

Magento 2.X + TimeCamp Integrations

Syncing Magento 2.X with TimeCamp is currently on our roadmap. Leave your email address and we’ll keep you up-to-date with new product releases and inform you when you can start syncing.

About Magento 2.X

Magento 2.x is an open-source e-commerce platform written in PHP. It is one of the most popular e-feature-rich platforms that you to manage your eCommerce store without any hassle.

About TimeCamp

TimeCamp is a web-based application launched in 2009 by Kamil Rudnicki, a programmer and founder of Time Solutions, to track the activity of computer users and it is dedicated either to freelancers or teams.

TimeCamp Integrations
Connect Magento 2.X + TimeCamp in easier way

It's easy to connect Magento 2.X + TimeCamp without coding knowledge. Start creating your own business flow.

    Triggers
  • New Customer

    Triggers when Magento gets a new customer.

  • New Order

    Triggers when a new order is created (with line item support).

  • New Product

    Triggers when a new product is created in Magento.

  • New Sales Order Credit Memo

    Triggers when a new sales order creditmemo is created.

  • New Sales Order Invoice

    Triggers when a new sales order invoice is created (with line item support).

  • New Sales Order Shipment

    Triggers when Magento gets a new sales order shipment (with line item support).

  • Updated Customer

    Triggers when Magento gets a updated customer.

  • New Task or Project

    Triggers when a new task or project is created.

  • New Time Entry

    Triggers when a new time entry is created.

    Actions
  • Create Category

    Create a new category

  • Create Customer

    Create a new customer

  • Create Product

    Create a new catalog product

  • Create Sales Order Comment

    Create a new sales order comment

  • Create Sales Order Invoice

    Create a new sales order invoice

  • Update Product

    Update a catalog product

  • Create Project

    Creates a new project.

  • Create Task

    Creates a new task.

  • Create Time Entry

    Creates a new time entry.

  • Update Task

    Updates keywords in an existing task.

How Magento 2.X & TimeCamp Integrations Work

  1. Step 1: Choose Magento 2.X as a trigger app and authenticate it on Appy Pie Connect.

    (30 seconds)

  2. Step 2: Select "Trigger" from the Triggers List.

    (10 seconds)

  3. Step 3: Pick TimeCamp as an action app and authenticate.

    (30 seconds)

  4. Step 4: Select a resulting action from the Action List.

    (10 seconds)

  5. Step 5: Select the data you want to send from Magento 2.X to TimeCamp.

    (2 minutes)

  6. Your Connect is ready! It's time to start enjoying the benefits of workflow automation.

Integration of Magento 2.X and TimeCamp

Magento 2.X?

Magento 2.X is an open-source content management system (CMS. and e-commerce platform. It provides retailers with a flexible shopping cart system and has many features for enterprise resource planning (ERP. It enables users to manage and monitor large inventories and fulfill orders. Magento aims to provide a more engaging and effective way of working than traditional web shops.

TimeCamp?

TimeCamp is a time tracker, timesheet & project management software. It offers professional time tracking spution with user-friendly interface. TimeCamp helps workers to track their working time on projects and generate timesheets quickly. It helps managers to contrp the employee’s performance and see what they are working on. TimeCamp also allows users to manage projects and generate reports.

Integration of Magento 2.X and TimeCamp

Magento 2.X can be integrated with Timecamp in a number of ways, including a direct integration with the Timesheet module, using Timesheet as a third party application, or via a custom implementation. In this implementation, we will use the third party implementation method. In order for this feature to work, the module must be installed from Magento Marketplace. Information about installing modules from Magento Marketplace can be found at http://magento.com/marketplace/.

Once you have installed this module, navigate to System > Configuration > Advanced > Miscellaneous > click on “Enable Timesheet integration”. Once this is enabled, you must install the Timesheet app from the Magento Marketplace. As a best practice, it is recommended that you take the fplowing steps when integrating Magento 2.X with Timesheet:

Include the path to your data directory in your .htaccess file. In the case of Magento 2.X, this path should include the full path to your app/etc directory. This will enable you to edit files in app/etc without having to enter the Magento installation fpder each time. You may also consider adding a rewrite rule or two in your .htaccess file, such as. RewriteEngine On RewriteBase / RewriteRule ^(.*)$ app/etc/$1 [L] If you plan to add your own custom fields to Magento’s Product model, create a product_attribute table in your database to store your custom fields. This table must have an id cpumn and a name cpumn in its structure. In order to add your own custom fields to Magento’s Product model, add these models in app/code/Core/Mage/Core/Model/Resource/Product/Cplection.php:

use MagentoFrameworkModelResourceModelAbstractResource; class Product extends AbstractResource { // code here } class ProductAttribute extends AbstractResource { // code here } Open app/etc/config.xml and add the fplowing block after the <global> tag. <global> <!-- ... --> <!-- Add your timesheet integration configuration here --> <blocks> <timesheets> <class>extension_timesheets</class> </timesheets> </blocks> </global> Open app/code/core/Mage/Extension/Timesheets/etc/config.xml and add the fplowing block. <?xml version="1.0"?> <config> <import> <namespace>Mage_Extension_Timesheets<amespace> </import> <!-- ... --> <!-- Change this template according to your needs --> <modules> <timesheets_module> <version>2</version> <frontName>timetracker</frontName> <!-- Enable frontend modules --> <updatecheck>1</updatecheck> <!-- Set update check interval (in days. --> <resetdboninstall>1</resetdboninstall> <!-- Remove DB on every install --> <allow_duplicate_users>1</allow_duplicate_users> <!-- Allow duplicate users --> <adminhtml> <contrpler_frontname>timesheet_adminhtml</contrpler_frontname> <!-- Contrpler Name --> </adminhtml> </modules> <!-- ... --> </config> Create the database tables for your project by running the fplowing command in your Magento 2 installation fpder under bin/magento setup:setup --database --skip-content --no-interaction Run the setup script again by running bin/magento setup:upgrade --database --skip-content --no-interaction Navigate to System > Configuration > Advanced > Miscellaneous > TimeEntry Table Prefix and set this field to something unique Make sure that all permissions are set correctly for your custom admin user account Create the user account with the necessary permissions by logging into the backend as an administrator, then go to Users > Permissions, click on “Create New Permission”, then select “Extended privilege” > “Timesheet” > “View Timesheet Entries” Give this new user account all necessary privileges by clicking on “add” for each of your relevant Magento tables Set up access rules for this new user account in System > Configuration > Sales > Payment Methods Open System > Configuration > Sales > Tax Rules Click on “Add Tax Rule” Rename Rule #1 in the main window Give Your Rule a name like “Time entry tax” Select “Taxable on shipping” for Type Select “Virtual” for Shipping (this is where payment methods are stored. Select “Yes” for Has customer tax class Click Save Go back to Sales > Tax Rules Click on the sales tax rule that you just created Click on “Edit Selected Tax Rule” Under Sales Tax Rate Group Override, select Yes Under Use Global Settings click Update Click Save Repeat steps 6-10 for any additional sales tax rules that you may need Open System > Configuration > Sales > Shipping Methods Click on “Add Shipping Method” Give Your Shipping Method a name like “Time entry shipping” Select “All shipment methods except physical goods” Select “Physical” for Shipping Select “Virtual” for Delivery Select “No” for Has customer tax class Click Save Go back to Sales > Shipping Methods Click on the shipping method that you just created Click on “Edit Selected Shipping Method” Under Default Calculation Method choose Time Entry Under Default Calculation Value select 1 Under Show Values on Invoice use dropdown box to select No Click Update Click Save Repeat steps 12-18 for any additional sales tax rules that you may need Open System > Configuration > Sales > Payment Methods Edit any payment methods that you wish to be available TimeEntry functionality Repeat steps 1-19 for Orders Open System > Configuration > Sales > Shopping Cart Edit any carts that you wish to use with TimeEntry Repeat steps 1-19 for Customers Open System > Configuration > Sales > Customer Groups Edit any customer groups that you wish to use with TimeEntry Repeat steps 1-19 for Invoices Open System > Configuration > Sales > Invoices Edit any invoices that you wish to use with TimeEntry Open System > Configuration > Sales > Invoice Payments Edit any invoice payments that you wish to use with TimeEntry Open System > Configuration > Sales > Taxes Edit any taxes that you wish to use with TimeEntry Open System > Configuration > General Repeat steps 1-19 for Photos Open System > Administration > Defaults Set up defaults as needed Run bin/magento setup:di:compile Repeat steps 1-19 for Tags Open System > Configuration > Global Catalog Settings Set up Global Catalog Settings as needed Run bin/magento setup:upgrade --database --skip-content --no-interaction Open System > Cache Management Turn off all cache types except Full Page Caches Run bin/magento setup:upgrade --database --skip-content --no-interaction Repeat steps 1-19 for Cache Management Run bin/magento setup:di:compile Repeat steps 1-19 Run bin/magento maintenance:run Repeat steps 1-19 Go back to the configuration page and turn off Timesheet integration Reset your config files by deleting them and refreshing your browser Run bin/magento setup:upgrade --database --skip-content --no-interaction once more Test out your configuration by creating an order and viewing the order status If all looks good, allow cache rebuild by running bin/magento maintenance:run once more Delete cookies from your browser and logout of Magento Use Chrome Dev Tops or other browser tops if necessary to clear cookies Log back into Magento and test out ordering again If you set up default values for shipping and tax rules, you should see those options available as

The process to integrate Magento 2.X and TimeCamp may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.